Einzelnen Beitrag anzeigen

Benutzerbild von devnull
devnull

Registriert seit: 5. Okt 2003
362 Beiträge
 
Delphi 7 Personal
 
#1

Anwendung durch Prozess-ID killen

  Alt 26. Okt 2003, 10:35
Hi,

ich habe in mein Programm eine Anwendungs-Kennnummer programmiert.
Das heißt, dass diese Anwendung nur einmal gestartet werden kann.

Wie kann ich jetzt mit einem zweiten Programm feststellen, ob die
erste Anwendung noch offen ist (Anwend.-Kennnummer) und dieses Programm
dann auch schließen ??



ANWENDUNGS-KENNNUMMER

Delphi-Quellcode:
Initialization
  mHandle := CreateMutex(nil,True,'xxxxx');
  // 'xxxxx' ist eine eindeutige Kennung
  if GetLastError = ERROR_ALREADY_EXISTS then Halt;
finalization
  if mHandle<>0 then CloseHandle(mHandle)

devnull
  Mit Zitat antworten Zitat