将 FindWindow 与多个根窗口一起使用

发布于 2024-07-08 10:54:36 字数 228 浏览 5 评论 0原文

所以我正在构建一个使用 win32 的 SendMessage 作为 IPC 的应用程序。

我正在使用 FindWindow 根据 className 和 windowName 获取 hWnd。 这一切都进展顺利,直到我想与一个与其他根窗口具有相同名称/类名的根窗口(如桌面的子窗口)交谈。

是否有 FindWindow 的替代方案可以用来选择我想要的 hWnd?

So I'm building an app that uses win32's SendMessage as IPC.

I'm using FindWindow to get the hWnd based on className and windowName. This has all being going fine and dandy until I want to talk to a root (as in child of the desktop) Window that has the same name / class name as other root Windows.

Is there an alternative to FindWindow I can use to select the hWnd I want?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

遥远的她 2024-07-15 10:54:36

你能找到你想要的窗口的子窗口吗? 如果是这样,您可以使用 FindWindowEx 来走到根窗口。 如果没有,那么您需要使用 EnumWindows并确定哪些属性设置您正在查找的根窗口,与具有相同标题和类的其他根窗口不同。

Can you locate a child window of the window you want? If so, you can use FindWindowEx to walk up to the root window. If not, then you need to use EnumWindows and determine what attributes set the root window you are looking for apart from the other root windows with the same caption and class.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文