Function Reference

ProcessClose

プロセスを終了します。

ProcessClose ( "process" )

 

パラメータ

process 終了させるプロセスの名前もしくはPID.

 

返し値

成功 1を返します。
失敗 0を返し、@errorを設定します。
1 = OpenProcessが失敗しました。
2 = AdjustTokenPrivilegesが失敗しました。
3 = TerminateProcessが失敗しました。
4 = プロセスが存在するかどうか検証できませんでした。

 

注意

プロセス名はフルパスを指定しなくても問題ありません。例)"notepad.exe" "winword.exe"

同じ名前の複数のプロセスが存在する場合、PIDのもっとも大きなものが終了させられます-プロセスの起動順序は関係ありません。

PIDは各プロセスごとに異なるな番号です。PIDはProcessExistまたはRunコマンドによって得ることができます。

プロセスは約250ミリ秒ごとに調べられます。

 

関連

ProcessExists, ProcessWait, ProcessWaitClose, Run, WinClose, ProcessList, RunAs, Shutdown, WinKill

 


ProcessClose("notepad.exe")

$PID = ProcessExists("notepad.exe") ; PIDが返されます。プロセスが見つからなかった場合には0が返されます。
If $PID Then ProcessClose($PID)