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...