Einzelnen Beitrag anzeigen

marabu

Registriert seit: 6. Apr 2005
10.109 Beiträge
 
#5

Re: Mehrmaliges starten einer .exe/Prozess mit anderem Namen

  Alt 10. Apr 2006, 08:11
Eine von sicherlich vielen Möglichkeiten ist die Kontrolle über einen Mutex. Suchworte sind "Single Instance".

Delphi-Quellcode:
var
  Mutex : THandle;

begin
  Mutex := CreateMutex(nil, True, 'MyAppName');
  if (Mutex <> 0) and (GetLastError = 0) then
  begin
    Application.Initialize;
    Application.CreateForm(TForm1, Form1);
    Application.Run;
    if Mutex <> 0 then
      CloseHandle(Mutex);
  end;
end.
Wenn der Entwickler der fremden Anwendung den mehrfachen Start der Anwendung auf der gleichen Maschine unterbindet, dann hat er vielleicht einen technischen Grund.

marabu
  Mit Zitat antworten Zitat