Страница: 1 |
Страница: 1 |
Вопрос: Вопрос про диалоги
Добавлено: 08.07.06 22:38
Автор вопроса: HACKER
Почему когда я пытаюсь перечислить (EnumChildWindows) дочерние хенделы окна, класс которого "Internet Explorer_Server" (это диалог Internet Explorer'a "Ошибка сценария Internet Explorer"), то кнопочки которые есть в этом окне (Да/Нет) вообще не определяются, т.к. их там как бы нет... Всякие проги которые показывают хендел элемента который под мышью, тоже эти кнопки диалога не засекают...
Как быть? Очень нужно программно отрегировать на такой диалог, нажать Нет...
Пока я вижу выход только SendKays, но это как-то криво что-ли...
Ответы
Всего ответов: 6
Номер ответа: 1
Автор ответа:
Victor
ICQ: 345743490
Вопросов: 42
Ответов: 385
Web-сайт:
Профиль | | #1
Добавлено: 09.07.06 01:34
SendKeys - может и не очень, но SendMessage WM_KEYDOWN, WM_KEYUP - наверно лучше будет. Или даже MouseDown, MouseUP.
А кнопочки наверно типа windowless.
Номер ответа: 2
Автор ответа:
HACKER
Разработчик Offline Client
Вопросов: 236
Ответов: 8362
Профиль | | #2
Добавлено: 09.07.06 02:29
Ну тоже не совсем. Дело в том что программа моя сканирует подобные окна, ищет нужные, и нажимает в них нужные кнопки, покрайнемере так было задумано...
Так вот идентификация кнопки идёт по её Captions, получая я его GetWindowText, а если использовать WM_KEY* это надо знать какая кнопка активна в начале, да и сбросить эту активность может другой диалог...
Номер ответа: 3
Автор ответа:
JMP
Вопросов: 6
Ответов: 171
Профиль | | #3
Добавлено: 09.07.06 05:50
Попробуй посмотреть на свои кнопки[может быть это static ctrl в ввиде кнопок] с помощью этой штуки http://catch22.net/software/zips/WinSpy17.zip
этот зверь видит ВСЕ.
Best regards,
Номер ответа: 4
Автор ответа:
HACKER
Разработчик Offline Client
Вопросов: 236
Ответов: 8362
Профиль | | #4
Добавлено: 10.07.06 21:42
да, зверь кнопки видит...
даже хенделы находит...
значит как-то можно, вопрос как, причём на ВБ ?
Номер ответа: 5
Автор ответа:
JMP
Вопросов: 6
Ответов: 171
Профиль | | #5
Добавлено: 14.07.06 08:51
На том же сайте есть исходники этого зверя.
Номер ответа: 6
Автор ответа:
HACKER
Разработчик Offline Client
Вопросов: 236
Ответов: 8362
Профиль | | #6
Добавлено: 15.07.06 05:47
зверь на Си, я попробую вникнуть, но не факт что получится...
В любом случае спасибо.