Lấy toàn bộ PID của 1 Process Autohotkey
myvar := "cmd.exe"
for process in ComObjGet("winmgmts:").ExecQuery("Select * from Win32_Process where Name = '" myvar "'")
str .= process.ProcessId "`n"
if ( str <> "" )
msgbox %str%
Hoặc
pidCount := 0
procName := "notepad.exe" ; replace with your process name
for proc in ComObjGet("winmgmts:").ExecQuery("Select * from Win32_Process")
if (proc.Name = procName) {
pidCount++
pid%pidCount% := proc.ProcessId
}
loop, % pidCount
procIdList .= "pid" A_Index " = " pid%A_Index% "`n"
MsgBox, % procIdList
Đăng nhận xét