به راحتی و با این تابع میتوان
فهمید که آیا یک کپی از برنامه در حال اجرا است یا نه
Function IsRunningApp:Boolean; var
Hwnd:Thandle; begin
hwnd:=CreateMutex(nil,False,'OneCopyMutex');
Result:=false; If
not(WaitForSingleObject(Hwnd,0)<>Wait_TimeOut) then
Result:=true; end;