所以我正在构建一个使用 win32 的 SendMessage 作为 IPC 的应用程序。
我正在使用 FindWindow 根据 className 和 windowName 获取 hWnd。在我想与与其他根 Windows 具有相同名称/类名的根(如桌面的子级)窗口交谈之前,这一切都很好而且很花哨。
有没有可以用来选择我想要的 hWnd 的 FindWindow 的替代方法?
所以我正在构建一个使用 win32 的 SendMessage 作为 IPC 的应用程序。
我正在使用 FindWindow 根据 className 和 windowName 获取 hWnd。在我想与与其他根 Windows 具有相同名称/类名的根(如桌面的子级)窗口交谈之前,这一切都很好而且很花哨。
有没有可以用来选择我想要的 hWnd 的 FindWindow 的替代方法?
你能找到你想要的窗口的子窗口吗?如果是这样,您可以使用FindWindowEx
走到根窗口。如果不是,那么您需要使用EnumWindows
并确定哪些属性设置您正在寻找的根窗口,而不是具有相同标题和类的其他根窗口。