2

是否有任何类似于 FindWindow() 但按部分标题搜索窗口的 API?原因是我需要处理一个窗口的句柄,该窗口在标题上有一个固定部分,但另一部分不断变化。因此,例如窗口标题可能是:

数据库读取:XYDB

或者

数据库读取:WZDB

在示例中,修复部分是“DataBase read:”

代码赞赏​​。谢谢

4

1 回答 1

10

使用 EnumWindows 的示例:

BOOL CALLBACK WorkerProc(HWND hwnd, LPARAM lParam) {
    static TCHAR buffer[50];

    GetWindowText(hwnd, buffer, 50);
    if(_tcsstr(buffer, "window name goes here")) {
        // do something with hwnd here
        return FALSE;
    }

    return TRUE;
}

然后这样称呼它:

EnumWindows(WorkerProc, NULL);
于 2009-08-12T19:53:14.730 回答