Страница: 1 |
Дело вот в чем я пишу прогу на VB6 для CATIA. И мне необходимо пересохронить детали входящие в сборку под другим именем типа ColltctionPart.Item(i).SaveAs(Path) и выскакивает сообщение хотите сохронить это документ разорвав связи. Так вот мне нужно что бы программно нажималась "Да" а не кликать 20 раз мышкой. Знаю что через функции Win32 API можно как то получить hwnd этого окна и передать ему нужный параметр, Но как я просто в Api функциях под винду не силен. Заранее спасибо за помощь.
Тут немножко другая схема, это окно где нужно нажать "Да" появляется во время выполнения SaveAs. Я как бы знаю решение но пока не знаю как это реализовать. НАдо запустить параллельный поток который ищет это окно по имени и как находит его активирует и эммулирует нажатие Enter, так как в нем всегда фокус на кнопке "Да" Кто поможет буду очень признателен. Страница: 1 |
Вопрос: как программно нажать "да" в MsgBox
Добавлено: 03.11.03 05:59
Автор вопроса: Born | ICQ: 178155071
Ответы
Всего ответов: 3
Номер ответа: 1
Автор ответа:
Neco
ICQ: 247906854
Вопросов: 133
Ответов: 882
Web-сайт:
Профиль | | #1
Добавлено: 05.11.03 22:28
Ламаково, но попробуй SendKey
Номер ответа: 2
Автор ответа:
Born
ICQ: 178155071
Вопросов: 21
Ответов: 52
Профиль | | #2
Добавлено: 06.11.03 04:25
Номер ответа: 3
Автор ответа:
Павел
Администратор
ICQ: 326066673
Вопросов: 368
Ответов: 5968
Web-сайт:
Профиль | | #3
Добавлено: 06.11.03 07:22
API функцией FindWindow ищем окно с нужным заголовком, потом функцией
SetForegroundWindow устанавливаем фокус на это окно, потом с помощью
VB-шной функции SendKeys посылаем {Enter}.