부분 창 제목이있는 FindWindow (Windows, C)
-
13-09-2019 - |
문제
FindWindow ()와 비슷한 API가 있지만 부분 제목으로 Windows를 검색합니까? 그 이유는 제목에 수정 부분이있는 창을 핸들해야하지만 다른 부분은 지속적으로 변경되기 때문입니다. 예를 들어 창 제목은 다음과 같습니다.
데이터베이스 읽기 : 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);
제휴하지 않습니다 StackOverflow