2013-07-18 2 views
0

마우스 위치로 작업 표시 줄에서 창 핸들을 얻는 방법을 말해 줄 수 있습니까? Shell_TrayWnd + ReBarWindow32 + MSTaskListWClass를 사용하려고했으나 도움이되지 않습니다.마우스 위치로 작업 표시 줄에서 창 핸들 가져 오기

+0

작업 표시 줄에 표시되는 특정 창에 대한 핸들 또는 특정 알림 아이콘 또는 다른 것을 의미합니까? – chris

+0

작업 표시 줄에 표시된 특정 창에 대한 핸들 =) – user1908410

+0

한 가지 방법이있을 수 있지만 매우 쉽지는 않습니다. [이 페이지] (http://rammichael.com/7-taskbar-tweaker)에서는 "DLL을 내부 구조를 읽는 탐색기에 주입하기"때문에 모든 것을 나열 할 수있었습니다. 분명히, 그 구조는 문서화되지 않았기 때문에 마우스 오른쪽 버튼으로 클릭하고 드래그하여 동일한 응용 프로그램에서 창 순서를 전환 할 수 있다고 가정 할 때 위치 정보가있을 수 있습니다. – chris

답변

1

WindowFromPoint()은 사용 중지되었거나 숨겨진 창 핸들을 검색하지 않지만 필요한 것을 수행해야합니다. 그것도 필요하다면 ChildWindowFromPoint()을 사용하여 작업 표시 줄 윈도우의 하위 항목을 찾을 수 있습니다.

+1

Windows 7에서는 최소한 "모두 응용 프로그램 실행 중"이라는 제목의 창이 있습니다 "클래스와"MSTaskListWClass ". 이 창에는 자식이 없습니다. – chris