![](/img/trans.png)
[英]How can I get the name of any process having a visible window - WinAPI?
[英]How can i check for specific window name while enumerating EnumChildProc in WinApi?
到目前為止,我一直在使用GetClassName()獲取帶有我感興趣的類名的窗口句柄,同時使用EnumChildProc()進行枚舉,但是現在我處於大量HWND使用相同的類名的情況,因此這是唯一可識別我的窗口的方法假設將使用其唯一名稱。
因此,當我枚舉時,我正在考慮使用類似...
如果getwindowname()==我需要...但是我不知道我可以為此使用什么功能,是否可以在此枚舉中使用像getwindowname()這樣的功能?
這個..工作
TCHAR winname[MAX_PATH]; long lenght; HWND hwndineed; BOOL CALLBACK EnumChildProc(HWND hwnd, LPARAM lParam) { lenght = SendMessage(hwnd, WM_GETTEXT, 99, (LPARAM)winname); if(wcscmp(winname, _T("caption i needed")) == 0) { hwndineed= hwnd; return FALSE; // end enumeration } }
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.