Тема: AHK: Есть HWND окна, надо определить PID соответствуещего процесса.
Приветствую всех.
И так код, т.е. фрагмент.
WinName:="Asterios Phoenix"
SetTitleMatchMode, 3
LA2Win00 := WinExist("A")
WinGet, LA2Win01 ,id, %WinName%
WinGet, La2Win02 ,IDLast, %WinName%
Получается одноименное окно, с разными HWND, а процесс называется AsteriosGame.exe с разными PID, т.е. PID соответствует HWND.
А теперь, что у меня не получается.
1. Узнать какому HWND соответствует PID.
2. Узнать какой PID не имеет HWND, т.е. задача от обратного - процесс AsteriosGame.exe просто висит.
Я попытался разобраться в команде Process при Cmd=List... и запутался.
Процесс AsteriosGame.exe без окна не считается зависшим, то сильно замедляет остальные процессы AsteriosGame.exe.
Надеюсь всё правильно объяснил.
OS Windows 7 x64
AutoHotkey v1.1.32.00 - November 24, 2019 Click to Download