我無法創建小型AutoHotkey腳本來終止測試服務器上的所有vsjitdebugger.exe進程。下面的代碼我有:無法使用AutoHotkey關閉某些進程
Process, Exist, vsjitdebugger.exe
NewPID = %ErrorLevel%
if NewPID = 0
{
MsgBox Process doesnt exist
}
else
{
MsgBox Process exists
}
Process, WaitClose, vsjitdebugger.exe, 5
NewPID = %ErrorLevel%
if NewPID = 0
{
MsgBox Process no longer exists
}
else
{
MsgBox Process still exists
}
當運行該腳本告訴我,(vsjitdebugger.exe)過程中存在,正如我所期望的,但是當WaitClose情況仍然告訴我,過程(ES)存在,當我查看任務管理器時,同樣數量的vsjitdebugger.exe進程仍在運行。
我能夠使用任務管理器手動結束vsjitdebugger.exe進程。
基本上我無法結束這些過程。任何人都可以幫助我嗎?謝謝。
更新:我也試過這種簡單的循環過,但都無濟於事:
Loop, 100
{
Process, Close, vsjitdebugger.exe
}
更新2:我嘗試下面的代碼下面的建議,但它只是停留在循環永遠沒有進程被殺死:
Loop
{
Process, Close, vsjitdebugger.exe
Process, wait, vsjitdebugger.exe, 0.1
NewPID = %ErrorLevel%
if NewPID = 0
{
break
}
}
僅供參考在Windows 7上,我必須以管理員身份運行AutoHotkey以使其關閉一些任務 – 2011-01-27 05:48:24