是否存在类似于FindWindow()的API但是通过部分标题搜索窗口? 原因是我需要一个窗口的句柄,该窗口在标题上有一个固定部分,但另一部分不断变化。 例如,窗口标题可以是:
DataBase读取:XYDB
或
DataBase读取:WZDB
在示例中,修复部分是“DataBase read:”
代码赞赏。 感谢
答案 0 :(得分:8)
使用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);