- 註冊時間
 - 2006-3-13 
 - 最後登錄
 - 2025-7-23 
 - 在線時間
 - 675 小時 
 - 閱讀權限
 - 200 
 - 積分
 - 417 
 - 帖子
 - 1109 
 - 精華
 - 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;
 
  複製代碼 |   
 
  
 |