2010-07-06 2 views
1

MSN 친구 메신저가 현재 열려있는 모든 대화 창에 대해 HWND를 어떻게 찾을 수 있습니까?메신저 찾기 Hwnd

또는 어떻게 현재 포커스가있는 텍스트 상자에 대한 HWND를 찾을 수 있습니까?

TY

+0

나는 ...이 작업에 C# 또는 vb.net을 사용하고 있습니다. –

답변

0

당신은 어떤 실행중인 프로그램의 윈도우의 클래스 이름을 얻기 위해 비주얼 스튜디오와 함께 제공되는 스파이 ++ 도구를 사용할 수 있습니다. 그런 다음 해당 클래스 이름을 FindWindow()에 전달하여 해당 창의 핸들을 가져올 수 있습니다.

내 시스템에 설치된 Windows Live Messenger를 확인한 결과, 대화 창의 이름은 "IMWindowClass"입니다.

+0

그것은 progrematically 완료되어야합니다. 사용자에게 spy ++를 열 것을 요청할 수 없다. ++ –

+0

나는 Spy ++를 사용하여 FindWindow()에 전달할 창 클래스 이름을 파악할 수 있었다. – Ferruccio