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