gpt4 book ai didi

c++ - 有没有办法,或者说 'accepted'是什么办法让所有windows都运行在当前进程下?

转载 作者:可可西里 更新时间:2023-11-01 11:10:04 25 4
gpt4 key购买 nike

如何从另一个应用程序的进程地址空间获取它正在使用/显示的每个窗口的句柄?

我知道您可以获得进程中所有当前运行线程的快照 http://msdn.microsoft.com/en-us/library/ms686701(v=vs.85).aspx但我想知道是否有办法使用 THREAD ID 然后获取一个 hwnd 值,您可以使用 IsWindow(hwnd) 进行测试,或者从逻辑上讲,如果您可以获得 hwnd,难道您不知道您已经有了一个值窗口?但我想知道这是否可行,或者这是否确实是一种明智的方法?

谢谢。

最佳答案

您可以使用 EnumThreadWindows枚举与线程关联的所有非子窗口,然后使用 EnumChildWindows获取他们所有的子窗口。

或者,您可以使用 EnumWindows获取桌面上的所有顶级窗口,并使用 GetWindowThreadProcessId仅筛选与流程关联的那些。

关于c++ - 有没有办法,或者说 'accepted'是什么办法让所有windows都运行在当前进程下?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4567394/

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