あるexeファイルが実行中かどうかを知る方法

解決


  2007-09-03 19:05:57  No: 27637

あるexeファイルが実行中かどうかによって、
処理を分けるプログラムを作成したのですが、
どのように検知したらよいのでしょう…。

どなたか、ご教示、お願いいたします。


一般people  2007-09-03 19:41:18  No: 27638

プロセスで判断ではダメなのですか?


BCT  2007-09-03 19:49:40  No: 27639

FindWindowを使うといいですよ。


  2007-09-03 20:49:30  No: 27640

教えていただいたキーワードをもとに見つける事ができ、うまくいきました。
ありがとうございました。
----------------------------------------------------
var
  WinHnd   :  HWND;
begin
  //あらかじめProcessWalker等でクラス名を把握しておく。
  //例:メモ帳は  Notepad  、メモ帳は  XLMAIN  など。

  //プロセスを探す
  WinHnd   :=    FindWindow( 'Notepad' , nil);
  //起動しているかチェック
  if WinHnd <> 0 then
  begin
    showmessage('いた');
  end else begin
    showmessage('いない');
  end;
end;


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加