我需要获取隐藏窗口的HANDLE
或HWND
,以便使用EndTask((HWND)hProc,TRUE,TRUE);
来终止它。我尝试了下面列出的所有方法,但都没有起作用。当我使用Spy++手动设置一个句柄到隐藏窗口时,这个方法可以正常工作。
注意:这个窗口使用ShowWindow()
无法显示,也无法使用FindWindow()
找到。Spy++是如何获取并显示这些句柄的呢?
我尝试了以下方法:
FindProcessId
and then
hProc = OpenProcess(SYNCHRONIZE|PROCESS_TERMINATE, FALSE, id);
or
hProc = OpenProcess(PROCESS_ALL_ACCESS, FALSE, pe.th32ProcessID);
Create process not work: access denied.
FindWindow()
does not work for this hidden window.
如何获取隐藏窗口的句柄以便终止进程?
EnumWindows()
定位窗口。 - hmjd