2
제목과 클래스 이름의 일부만 알면 어떻게 윈도우의 설명자를 얻을 수 있습니까?제목의 일부로 WinApi FindWindow
제목과 클래스 이름의 일부만 알면 어떻게 윈도우의 설명자를 얻을 수 있습니까?제목의 일부로 WinApi FindWindow
FindWindow()
에는 전체 제목이 필요합니다. EnumWindows()
또는 GetWindow()
을 루프에 사용하여 사용 가능한 모든 창을 열거하고 각각에 GetClassName()
및 GetWindowText()
을 호출하고 일치하는 항목을 찾을 때까지 값을 검색 기준과 비교하십시오. 이 같은
뭔가 :
BOOL CALLBACK EnumWindowsProc(HWND hwnd, LPARAM lParam) {
wchar_t lpClassName[128] = {0};
MYSTRUCT* MS_INFO = (MYSTRUCT*)lParam;
GetClassName(hwnd, lpClassName, _countof(lpClassName));
if(strstr(lpClassName, MS_INFO -> lpClassName)) {
wchar_t lpWindowName[128] = {0};
GetWindowText(hwnd, lpWindowName, _countof(lpWindowName));
if(strstr(lpWindowName, MS_INFO -> lpWindowName)) {
...
}
}
}