ProcessExists

首页  后退  前进

ProcessExists
down2

ProcessExists

检查指定进程是否存在.

 

ProcessExists ( "process" )

参数

process

进程的名称或 PID(进程标识符).

返回值

成功:

返回进程的 PID.

失败:

返回 0, 进程不存在.

备注

进程名是没有完整路径的可执行文件, 如 "notepad.exe" 或 "winword.exe"

 

PID 是进程的唯一数字标识.

 

每隔 250 毫秒左右进程将被检测一次.

 

函数示例

#include <MsgBoxConstants.au3>
If ProcessExists("notepad.exe") Then ; Check if the Notepad process is running.
    MsgBox($MB_SYSTEMMODAL, "", "Notepad is running")
Else
    MsgBox($MB_SYSTEMMODAL, "", "Notepad is not running")
EndIf

----------------------------------------

 

该函数可以通过命令调用 exect

参见:

ProcessClose, ProcessWait, ProcessWaitClose, WinExists, ProcessList

例子
copy

exect=$var_s=ProcessExists('notepad.exe')?'запущен':'не~~запущен'||_ViewValues('$var_s') ;; 检查"记事本"进程是否正在运行

 

exect=$var_p=ProcessExists('notepad.exe') iconw=$var_p||TCIMG.dll,9 ;; 将记事本窗口设置为指定的图标(通过PID窗口命令)

up2

tcimage © Аверин Андрей для Total Commander Image Averin-And@yandex.ru