Registriert seit: 18. Aug 2004
Ort: Edewecht
712 Beiträge
Delphi 5 Professional
|
Re: Prüfen, ob eine Anwendung läuft
28. Jan 2005, 22:21
Wenn die bereits laufende Anwendung nicht informiert werden soll, das der Benutzer versucht das Programm mehr als einmal zu starten, dann reicht es auch, wenn du es so schreibst:
Delphi-Quellcode:
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs;
type
TForm1 = class(TForm)
private
{ Private-Deklarationen }
public
{ Public-Deklarationen }
end;
var
Form1: TForm1;
implementation
{$R *.DFM}
var
AppHandle: THandle;
initialization
AppHandle := CreateSemaphore( nil, 0, 1, ' {FCAE1E10-4533-4A5B-9710-05BF647B6A1C}');
if GetLastError = ERROR_ALREADY_EXISTS then
Halt(0);
finalization
if AppHandle <> 0 then
CloseHandle(AppHandle);
end.
Ciao, Sprint.
"I don't know what I am doing, but I am sure I am having fun!"
|
|
Zitat
|