따라서 당신의 창 이름은 “모질라 파이어 폭스”가 될 수 없습니다, 파이어 폭스 창의 제목은 결코 “모질라 파이어 폭스”하지만 될 수 있기 때문에 “모질라 파이어 폭스 시작 페이지 – 모질라 파이어 폭스” 또는 뭔가 웹 페이지의 이름에 따라 달라집니다. 다음은 예제 그림 이미지를 보면, 나는 그것에 몇 가지 사용자 정의 컨트롤을 추가하여 폴더 대화 상자에 대한 기본 찾아보기를 사용자 정의 한 것입니다. 이것은 SetWindowPos, FindWindowEx, GetClientRect, CreateWindowEx 등과 같은 일부 Win32 API를 사용하여 달성 할 수 있습니다. 따라서 코드는 다음과 같아야한다 (아래 코드는 작동 – 당신은 정확한 창의 제목 이름이있는 경우에만 작동 : 위의 이미지와 같은 “모질라 파이어 폭스 시작 페이지 – 모질라 파이어 폭스”. Windows 8.1에서 테스트한 후 작동) 2단계: 스파이 메뉴에서 창 찾기 대화 상자를 열기 위해 창 찾기를 선택합니다. 창 이름(창 제목)입니다. 이 매개 변수가 NULL이면 모든 창 이름이 일치합니다. FindWindowEx (널, 널, 마인타톰(0x8000), 널); FindWindow는 하위 문자열뿐만 아니라 정확히 지정된 제목이 있는 경우에만 창을 찾습니다. 클래스 이름과 창 이름이 지정된 문자열과 일치하는 창에 대한 핸들을 검색합니다. 함수는 지정된 하위 창 다음에 있는 창부터 시작하여 자식 창을 검색합니다. 이 함수는 대/소문자를 구분하는 검색을 수행하지 않습니다.

모든 창을 동그사하고 제목에 대한 사용자 지정 패턴 검색을 수행합니다: lpClassName이 NULL인 경우 제목이 lpWindowName 매개 변수와 일치하는 창을 찾습니다. 이봐 얘들 아 나는 C ++와 간단한 트레이너 콘솔을 만들기 위해 계획했지만 첫 번째 단계는 FindWindow () 지정된 자식 창으로 시작, 자식 창을 검색하려면, FindWindowEx 기능을 사용합니다. 즉, 이 대화 상자에 일부 사용자 지정 컨트롤을 추가하거나 기존 자식 컨트롤을 다시 정렬하는 방법을 의미합니다. 창을 찾고 선택하는 두 가지 중요한 방법이 있습니다: 1단계: Spy++ 및 제목 창이 표시되도록 Windows 정렬. hwndChild후면 NULL인 경우 검색은 hwndParent의 첫 번째 자식 창으로 시작됩니다. 기본 함수 MainForm::ChildWindowFromPoint 및 메인폼::ShowInvertRectTracker는 기본 승리 API를 광범위하게 사용합니다. Win API의 서명이 이러한 파일에 나열됩니다. 함수 목록이 완전하지 않습니다. 이 도구에 필요한 함수만 구현했습니다.

hwndParent가 HWND_MESSAGE인 경우 함수는 모든 메시지 전용 창을 검색합니다. lpszClass가 문자열인 경우 창 클래스 이름을 지정합니다. 클래스 이름은 RegisterClass 또는 RegisterClassEx에 등록된 이름또는 미리 정의된 컨트롤 클래스 이름일 수도 있고 MAKEINTATOM(0x8000)일 수도 있습니다. 이 후자의 경우 0x8000은 메뉴 클래스의 원자입니다. 자세한 내용은 이 항목의 비고 섹션을 참조하십시오. . BROWSEINFO 구조 SHBrowseForFolder 기능에 대 한 매개 변수를 포함 하 고 사용자가 선택한 폴더에 대 한 정보를 받습니다. 스파이 ++ (SPYXX. EXE)는 Win32 기반 유틸리티로 시스템의 프로세스, 스레드, 창 및 창 메시지를 그래픽으로 볼 수 있습니다. 창 찾기 도구를 사용하여 선택한 창의 속성을 찾을 수 있습니다.