Gabberzorus
Messages postés24Date d'inscriptionmercredi 19 mars 2003StatutMembreDernière intervention 9 février 2007
-
26 avril 2004 à 17:14
TheSaib
Messages postés2367Date d'inscriptionmardi 17 avril 2001StatutMembreDernière intervention26 décembre 2007
-
26 avril 2004 à 17:58
Comment doit-on faire pour être sûr que l'utilisateur n'ouvre pas plusieurs fois l'application? Je m'explique : si une instance de l'application est déjà ouverte et que l'utilisateur clique une nouvelle fois sur l'icone pour l'ouvrir, il doit recevoir un message lui disant que cette application tourne déjà sur le système.
TheSaib
Messages postés2367Date d'inscriptionmardi 17 avril 2001StatutMembreDernière intervention26 décembre 200723 26 avril 2004 à 17:58
Process current = Process.GetCurrentProcess();
Process[] processes = Process.GetProcessesByName (current.ProcessName);
//Loop through the running processes in with the same name
foreach (Process process in processes)
{
if (process.Id != current.Id)
{
file.
if (Assembly.GetExecutingAssembly().Location.
Replace("/", "\") == current.MainModule.FileName)
{
return process;
}
}
}
return null;
Question posée il y a environ 2 heures sur le même forum ....