Stránka 1 z 1

Chtěl bych si vytvořit "Spínací časovač", Poraďte

Napsal: 13 úno 2016 20:13
od Honza159
Zdravím, je tu někdo kdo by mi pomohl s malým problémem? :bomb:
Chtěl bych si vytvořit batch soubor, který by v určitých intervalech zastavoval a znovu spouštěl jednu aplikaci.

Potřeboval bych to udělat následovně:
Nejdříve bych ten batch soubor spustil a spustila by se tím ta aplikace. Po hodině by se aplikace ukončila a pod půl hodině by se zase spustila. A takhle by se to opakovalo dokud bych aplikaci neukončil ručně nebo dokud bych se neodhlásil.

Doufám, že mi někdo rychle odpoví... :lookround:

Re: Chtěl bych si vytvořit "Spínací časovač", Poraďte

Napsal: 14 úno 2016 16:39
od Uziv00
BATem to nepůjde. Zkus to ve vbs.

Re: Chtěl bych si vytvořit "Spínací časovač", Poraďte

Napsal: 14 úno 2016 22:21
od Honza159
Děkuji za odpověď.
S VBS scriptem vůbec neumím. :-( Nenašel by se někdo, kdo by mi ten script mohl vytvořit? Když to nejde BATem.

Re: Chtěl bych si vytvořit "Spínací časovač", Poraďte

Napsal: 14 úno 2016 23:18
od Michal.
Šlo by to lehce vytvořit v C#. Pokusím se o to, ale nemohu nic slíbit.

Re: Chtěl bych si vytvořit "Spínací časovač", Poraďte

Napsal: 15 úno 2016 14:23
od Michal.
Program vytvořený v C#. V raru je program a ve složce Spoustec je zdroják. V programu nastavíš jméno aplikace s .exe, ponecháš čas a můžeš spustit. (dej program do stejného adresáře, jako je program, který chceš spustit) Na začátku se spustí daný program a odpočítává se do prvního vypnutí - 1 hodina. Po půlhodině se program opět zapne.

Spoustec.rar
(56.27 KiB) Staženo 54 x

Re: Chtěl bych si vytvořit "Spínací časovač", Poraďte

Napsal: 16 úno 2016 21:44
od Honza159
Michalxl99, moc ti děkuji. Jsem rád že mi někdo pomohl. Bylo to těžké to vytvořit?

Re: Chtěl bych si vytvořit "Spínací časovač", Poraďte

Napsal: 16 úno 2016 21:56
od Michal.
Těžké to nebylo, jen sepsat kód a vytvořit uživatelské rozhraní programu. Funguje program přesně podle představ ?

Re: Chtěl bych si vytvořit "Spínací časovač", Poraďte

Napsal: 16 úno 2016 22:35
od hmmm
Zdravím,
Jsem začátečník v c#. Mohl bych ze zvědavosti poprosit o kód tohoto spínače? Nebo sln soubor. Děkuji.

Re: Chtěl bych si vytvořit "Spínací časovač", Poraďte

Napsal: 16 úno 2016 22:55
od Akrej
je zabalený v tom raru

Re: Chtěl bych si vytvořit "Spínací časovač", Poraďte

Napsal: 16 úno 2016 23:17
od hmmm
Děkuji

Re: Chtěl bych si vytvořit "Spínací časovač", Poraďte

Napsal: 17 úno 2016 13:16
od Honza159
Michalxl99, ještě jsem se k tomu použitítí nedostal. Když s ním budu mít problémy, tak dám vědět. :-)

Re: Chtěl bych si vytvořit "Spínací časovač", Poraďte  Vyřešeno

Napsal: 17 úno 2016 15:43
od Oxxid
michalxl99 píše:Program vytvořený v C#. V raru je program a ve složce Spoustec je zdroják. V programu nastavíš jméno aplikace s .exe, ponecháš čas a můžeš spustit. (dej program do stejného adresáře, jako je program, který chceš spustit) Na začátku se spustí daný program a odpočítává se do prvního vypnutí - 1 hodina. Po půlhodině se program opět zapne.

Spoustec.rar

Kód: Vybrat vše

namespace Spoustec
{
    public partial class Spouštěč : Form
    {

Nazvy trid s diakritikou neni to prave orechove.

Kód: Vybrat vše

        public Spouštěč()
        {
            InitializeComponent();
            label1.Text = "Aplikace není aktivní";
            label2.Text = "Uplynulý čas: 0 min.";
        }

Taky jednou nastavujes vlastnosti skrze tvuj kod a podruhe skrz designer, delej to vsechno jednim zpusobem.

Kód: Vybrat vše

        public void Aplikace(bool Vyber)
        {
            if (Vyber == true)
            {
                try
                {
                    label1.Text = "Aplikace zapnuta!";
                    myProcess = Process.Start(AppDomain.CurrentDomain.BaseDirectory + AplikaceExe);
                }
                catch
                {
                    MessageBox.Show("Aplikace nebyla nalezena.");
                    Stop();
                }
            }

Tehle metode bych vytkl tri veci.
1.) Na parametr 'Vyber' bych pouzil 'enum',
2.) To ze .exe, ktery to spousti musi byt ve slozce s programem mi neprijde uplne logicke rozhodnuti, ale budiz.
3.) Ty tam zachytavas nejakou vyjimku, ale uz automaticky predpokladas, ze to bude nenalezeny .exe. Co kdyz to bude, ale neplatna cesta, chybejici opravneni, ... ?

Nejspis se k tomuhle uz nikdy nebudes vracet, ale nazvy jako textBox1, numericUpDown1, label2, ... maj nulovou vypovidajici hodnotu, je dobry si zvyknout na to popisovat to jako clovek...