Tady máš na to nativní prográmek.
Tedy zcela bez plánovače.
Syntaxe je následující:
onexit PROGRAM1.EXE PROGRAM2.EXE
Program spustí hru (program1.exe) a čeká na její ukončení.
jakmile se hra ukončí, provede program2.exe
například:
onexit.exe calc notepad
Spustí kalkulačku a čeká na její ukončení. Po ukončení spustí notepad.
V případě hry doporučuji umístit vedle jejího exe do složky.
Takže:
onexit.exe hra.exe záloha.bat
Dále to nemusíš číst, uvádím zdroják:
static void Main(string[] args)
{
try
{
System.Diagnostics.Process execute = new System.Diagnostics.Process();
execute.StartInfo.FileName = args[0];
execute.EnableRaisingEvents = true;
execute.Start();
execute.WaitForExit();
Process.Start(args[1]);
}
catch(Exception ex)
{
Console.WriteLine(ex.ToString());
}
}
}