[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 этой кнопки у меня не получается. Может кто-то сталкивался с данной проблемой. Заранее спасибо!