如何检测进程或应用程序是否正在运行,如果不是,则终止程序

时间:2013-04-13 20:04:40

标签: autohotkey

所以我试图确定进程是否正在运行MultiMC.exe,如果不是,我想结束我的脚本。

IfExist, Process MultiMC.exe
    ExitApp, 0
Else
    ExitApp 1

我试过这个但是没有用。

1 个答案:

答案 0 :(得分:0)

尝试以下“处理,存在,act.exe”,取自http://www.autohotkey.com/board/topic/50026-if-process-not-running-run-it/

我只显示此内容,以便您了解如何在另一个脚本中使用“Process,Exist,act.exe”。

#persistent
SetTitleMatchMode,2
Loop
{
    Process,Exist, act.exe ; Sets errorlevel to process PID
    IfWinNotExist, % "ahk_pid " errorlevel ; Expression for ahk_pid
        { ; Block to do something.
        Run, C:\Documents and Settings\Pat\Desktop\act.exe
        Break ; Stops loop if run or it will continue forever.
        }
}