ProcessExist

指定されたプロセスが存在するかどうかをチェックします。

PID := ProcessExist(PIDOrName)

パラメータ

PIDOrName

型:整数または文字列

空白または省略された場合、スクリプト自身のプロセスが使用されます。それ以外の場合は、数字(PID)またはプロセス名のいずれかを指定します:

PID:プロセスID。これは、ある特定のプロセスを一意に識別するための番号です。(この番号は、そのプロセスが生きている間だけ有効です)。新しく立ち上げたプロセスのPIDは、Run関数で決定することができます。同様に、WinGetPIDでウィンドウのPIDを知ることができます。

名前:プロセスの名前は通常、notepad.exeやwinword.exeなどの実行ファイルと同じです(パスなし)。一つの名前が複数の実行中のプロセスに一致する可能性があるため、最初のプロセスのみが操作されることになります。名前の大文字と小文字は区別されません。

戻り値

型:整数

説明: 指定されたプロセスのプロセスID(PID)を返します。一致する処理がない場合は、0が返されます。

Run, WinExist, Process functions, Win functions

Notepadのプロセスが存在するかどうかをチェックします。

if (PID := ProcessExist("notepad.exe"))
    MsgBox "Notepad exists and has the Process ID " PID "."
else
    MsgBox "Notepad does not exist."