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

解決


 2007-09-03 19:05:57  No: 27637  IP: [192.*.*.*]

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

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

編集    削除
一般people  2007-09-03 19:41:18  No: 27638  IP: [192.*.*.*]

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

編集    削除
BCT  2007-09-03 19:49:40  No: 27639  IP: [192.*.*.*]

FindWindowを使うといいですよ。

編集    削除
 2007-09-03 20:49:30  No: 27640  IP: [192.*.*.*]

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

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

編集    削除