Страница 1 из 1

Автоматическое нажатие "дать доступ" в Skype при подключении сторонней программы.

Добавлено: 21 янв 2013, 16:09
Floksy
[CENTER]Уважаемые программисты, дайте свет![/CENTER]


Мне необходимо написать программу , которая отслеживает переговоры и чат по Skype. Я использую библиотеку от разработчиков Skype - SKYPE4COMLib. Меня все устраивает , кроме того , что при первом запуске моей программы в Skype появляется дополнительное окно

[ATTACH]1572[/ATTACH]

Мне надо от него избавиться, т.е нажать на кнопку "дать доступ" незаметно от пользователя.
Я пишу приложение на C# и для этих целей использую win api.
Вот часть кода (пока этот код только запрещает доступ ):

IntPtr parentWindow = IntPtr.Zero ;
IntPtr childWindow = IntPtr.Zero;

parent = WinApiUser32.FindWindow("tSkMainFor m", null);
childWindow = WinApiUser32.FindWindowEx(h2, new IntPtr(0), "TZapCommunicator", "");

WinApiUser32.SendMessage(childWindo w, BM_CLICK, 0, 0);
WinApiUser32.PostMessage(childWindo w, WM_KEYDOWN, VK_TAB, 0);
WinApiUser32.PostMessage(childWindo w, WM_KEYDOWN, VK_TAB, 0);
WinApiUser32.PostMessage(childWindo w, WM_KEYDOWN, VK_RETURN, 0);


НО не получается с помощью Tab добраться до кнопки "дать доступ" и как жить дальше не знаю . Получить Handle этой кнопки у меня не получается. Может кто-то сталкивался с данной проблемой. Заранее спасибо!