- 註冊時間
- 2006-3-13
- 最後登錄
- 2025-1-10
- 在線時間
- 673 小時
- 閱讀權限
- 200
- 積分
- 417
- 帖子
- 1107
- 精華
- 0
- UID
- 2
  
|
- //如何偵測某程式是否在執行中?(用執行檔名)
- Function ApplicationUse(fName : string ) : boolean;
- var
- HFileRes : HFILE;
- begin
- Result := false;
- if not FileExists(fName) then exit;
- HFileRes := CreateFile(PChar(fName), GENERIC_READ or GENERIC_WRITE,0, nil,
- OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL, 0);
- Result := (HFileRes = INVALID_HANDLE_VALUE);
- if not Result then CloseHandle(HFileRes);
- end;
複製代碼
- //如何偵測某程式是否在執行中?(用程式名稱)
- function IsExecute(filename:string):boolean;
- var MyWnd : Thandle;
- begin
- MyWnd:=FindWindow(nil, PChar(filename));
- result:=MyWnd<>0;
- end;
- procedure TForm1.Button1Click(Sender: TObject);
- begin
- if IsExecute('project1') then
- showmessage('Project1 is running');
- end;
複製代碼 |
|