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

Všeobecná sekce pro témata a příspěvky z oblasti IT či témata z blízkých oborů. Sekce pro uživatele, kteří nenalezli pro svůj IT dotaz tu správnou sekci.

Moderátoři: Mods_junior, Mods_senior

Zamčeno
Uživatelský avatar
Honza159
nováček
Příspěvky: 17
Registrován: 08 dub 2015 20:18
Bydliště: Královéhradecký kraj

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

Příspěvek 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:
Uziv00

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

Příspěvek od Uziv00 »

BATem to nepůjde. Zkus to ve vbs.
Uživatelský avatar
Honza159
nováček
Příspěvky: 17
Registrován: 08 dub 2015 20:18
Bydliště: Královéhradecký kraj

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

Příspěvek 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.
Uživatelský avatar
Michal.
Level 3.5
Level 3.5
Příspěvky: 856
Registrován: 22 úno 2013 19:55

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

Příspěvek od Michal. »

Šlo by to lehce vytvořit v C#. Pokusím se o to, ale nemohu nic slíbit.
Uživatelský avatar
Michal.
Level 3.5
Level 3.5
Příspěvky: 856
Registrován: 22 úno 2013 19:55

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

Příspěvek 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 62 x
Uživatelský avatar
Honza159
nováček
Příspěvky: 17
Registrován: 08 dub 2015 20:18
Bydliště: Královéhradecký kraj

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

Příspěvek od Honza159 »

Michalxl99, moc ti děkuji. Jsem rád že mi někdo pomohl. Bylo to těžké to vytvořit?
Uživatelský avatar
Michal.
Level 3.5
Level 3.5
Příspěvky: 856
Registrován: 22 úno 2013 19:55

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

Příspěvek od Michal. »

Těžké to nebylo, jen sepsat kód a vytvořit uživatelské rozhraní programu. Funguje program přesně podle představ ?
hmmm
nováček
Příspěvky: 44
Registrován: 20 pro 2014 10:41

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

Příspěvek 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.
Uživatelský avatar
Akrej
Level 5.5
Level 5.5
Příspěvky: 2999
Registrován: 19 čer 2012 18:48

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

Příspěvek od Akrej »

je zabalený v tom raru
"Nejsem nerozumný. Jen nemám ten samý rozum jako vy."
Diogénes ze Sinopé
-------------------------------------
„Mějte dobrou náladu. Dobrá nálada vaše problémy sice nevyřeší, ale naštve tolik lidí kolem, že stojí za to si ji užít.“
Jan Werich
--------------------------------------
Snažím se psát bez chyb
-------------------------
hmmm
nováček
Příspěvky: 44
Registrován: 20 pro 2014 10:41

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

Příspěvek od hmmm »

Děkuji
Uživatelský avatar
Honza159
nováček
Příspěvky: 17
Registrován: 08 dub 2015 20:18
Bydliště: Královéhradecký kraj

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

Příspěvek 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. :-)
Oxxid
člen BSOD týmu
Příspěvky: 6194
Registrován: 07 pro 2012 19:16

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

Příspěvek 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...
Zamčeno
  • Podobná témata
    Odpovědi
    Zobrazení
    Poslední příspěvek

Zpět na „Vše ostatní (z oblasti IT)“