2010-07-06 7 views
1

Кто-нибудь знает, как я могу найти HWND для всех открытых в настоящее время сеансов обмена сообщениями msn?Найти Messenger Hwnd

ИЛИ как я могу найти HWND для текстового поля, которое в настоящее время сосредоточено?

TY

+0

Кстати ... Я использую C# или vb.net для выполнения этой задачи. –

ответ

0

Вы можете использовать инструмент Spy ++, который поставляется с Visual Studio, чтобы получить имя класса любого окна любой запущенной программы. Затем вы можете передать это имя класса FindWindow(), чтобы получить дескриптор соответствующего окна.

Я проверил Windows Live Messenger, установленный в моей системе, окна бесед имеют имя класса: «IMWindowClass».

+0

Это нужно делать прогрематично. не может попросить пользователя открыть spy ++ –

+0

Я имел в виду, что вы можете использовать Spy ++ для определения того, какие имена классов окон должны пройти к FindWindow(). – Ferruccio

Смежные вопросы