gpt4 book ai didi

c - 如何获取一个或多个隐藏窗口的 HWND?

转载 作者:太空狗 更新时间:2023-10-29 15:39:03 29 4
gpt4 key购买 nike

我需要获取隐藏窗口的 HANDLEHWND 以使用 EndTask((HWND)hProc,TRUE,TRUE); 终止它;。我使用了下面列出的所有方法,但都不起作用。当我使用 spy++ 手动设置隐藏窗口的句柄时,它工作正常。

注意:此窗口不会用 ShowWindow() 显示,然后使用 FindWindow()。 spy++ 是如何获取并显示这些句柄的?

enter image description here

我用过:

  1. FindProcessId

    然后

    hProc = OpenProcess(SYNCHRONIZE|PROCESS_TERMINATE, FALSE, id);

    hProc = OpenProcess(PROCESS_ALL_ACCESS, FALSE, pe.th32ProcessID);
  2. 创建过程无效:访问被拒绝。

  3. FindWindow() 不适用于此隐藏窗口。

如何获取隐藏窗口的句柄以便终止进程?

最佳答案

FindWindow 将搜索任何类型的 Windows,无论它是否隐藏都没有关系。

也许 FindWindow 的问题在于,您正在寻找的窗口 是另一个窗口的子窗口,因此您无法找到它。

因此您应该使用 FindWindowEx 并搜索 child 的窗口。

关于c - 如何获取一个或多个隐藏窗口的 HWND?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13449667/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com