Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 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-сайт: vt-dbnz.narod.ru
 Профиль | | #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
зверь на Си, я попробую вникнуть, но не факт что получится...

В любом случае спасибо.

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам