2
是否有任何類似於FindWindow()的API,但通過部分標題搜索窗口? 原因是我需要處理一個窗口,該窗口在標題上有固定部分,但其他部分不斷變化。 因此,例如窗口標題可以是:具有部分窗口標題的FindWindow(Windows,C)
數據庫中讀出:XYDB
或
數據庫中讀出:WZDB
在實施例中的固定部分是 「數據庫中讀出:」
代碼讚賞。 感謝
是否有任何類似於FindWindow()的API,但通過部分標題搜索窗口? 原因是我需要處理一個窗口,該窗口在標題上有固定部分,但其他部分不斷變化。 因此,例如窗口標題可以是:具有部分窗口標題的FindWindow(Windows,C)
數據庫中讀出:XYDB
或
數據庫中讀出:WZDB
在實施例中的固定部分是 「數據庫中讀出:」
代碼讚賞。 感謝
使用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);
怎樣才能通過一個不斷變化的標題該功能?我的意思是,我需要的窗口可以有多達4個不同的標題和固定部分。所以「窗口名稱在這裏」可以使用4個不同的字符串。 – wonderer 2009-08-12 20:00:12
沒關係......我之前沒有正確讀過代碼。讓我試試 – wonderer 2009-08-12 20:05:16
工作。謝謝! – wonderer 2009-08-12 20:11:24