如何在没有 windowTitle 的情况下 FindWindowEx?
我的代码:
H = FindWindowEx(Hwnd, 0, "TextB", "windowTitle")
windowTitle 每秒钟都会更改一次,我如何在没有 windowTitle 的情况下获得句柄?
其他选项:
通过类名获取标题
H = FindWindowEx(Hwnd, 0, "TextB", GetTitleByClassname(Hwnd,"TextB"))
EnumWindows
枚举所有顶级窗口。GetWindowThreadProcessId
每个顶级窗口以检查该窗口是否属于目标进程。EnumChildWindows
枚举其所有子窗口。如果您知道层次结构或窗口类名称,那么您应该能够识别哪个子窗口是您的目标窗口。
如果您只有一个“TextB”类的子窗口,则将 NULL 传递给最后一个参数。
H = FindWindowEx(Hwnd, NULL, "TextB", NULL);