bonjour
je voudrai savoir comment programé un programe en c#, pour relancer automatiquement un programme qui se ferme?
je debute juste en c# donc je ne c’est pas comment programmer cela.
(jutilise le logiciel microsoft visual studio pour realisé cela)
aider moi s’il vous plais!
De manière synchrone :
System.Diagnostics.Process p = new System.Diagnostics.Process();
p.StartInfo.FileName = @"C:\WINDOWS\Notepad.exe";
while (true)
{
p.Start();
p.WaitForExit();
}
ou asynchrone :
void maFonction()
{
System.Diagnostics.Process p = new System.Diagnostics.Process();
p.EnableRaisingEvents = true;
p.StartInfo.FileName = @"C:\WINDOWS\Notepad.exe";
p.Exited += new EventHandler(p_Exited);
p.Start();
}
void p_Exited(object sender, EventArgs e)
{
((System.Diagnostics.Process)sender).Start();
}
Edité le 10/03/2008 à 22:16
Au passage peux tu changer le titre de ton sujet pour quelque chose de plus explicite?
Merci.