Ich habe bereits überprüft, ob diese Programminstanz bereits existiert.
Jetzt möchte ich, wenn diese Instanz existiert, eine Methode aufrufen, die das Programm ein wenig beeinflusst.
Nur genau weil ich nicht, wie ich das zu handhaben habe.
Meine Überprüfungsroutine:
Ich hoffe ihr versteht was ich meine.
Jetzt möchte ich, wenn diese Instanz existiert, eine Methode aufrufen, die das Programm ein wenig beeinflusst.
Nur genau weil ich nicht, wie ich das zu handhaben habe.
Meine Überprüfungsroutine:
Quellcode
- private static bool AlreadyRunning()
- {
- Process current = Process.GetCurrentProcess();
- Process[] processes = Process.GetProcessesByName(
- current.ProcessName);
- foreach (Process process in processes)
- {
- if (process.Id != current.Id)
- {
- if (Assembly.GetExecutingAssembly().Location
- .Replace("/", "\\") == current.MainModule.FileName)
- {
- return true;
- }
- }
- }
- return false;
- }
Ich hoffe ihr versteht was ich meine.