0 / 0 / 0
Регистрация: 28.01.2015
Сообщений: 7
|
||||||
1 | ||||||
Нажать на кнопку в другом приложении28.01.2015, 13:37. Показов 1741. Ответов 2
Метки нет Все метки)
(
Доброго дня!
Из программы запускается процесс стороннего приложения, открывается вордовский документ и запускается макрос с закрытым кодом, который в ходе своей работы выкидывает окошко с вопросом, где необходимо нажать кнопку Да/Нет и программа ждет, пока не нажмут на одну из кнопок. Проблема в том, чтобы запустить процесс работы макроса в отдельном потоке, чтобы в основном отлавливать окошко и нажимать на кнопку програмно. Как или когда вызвать функцию ClickMacroButton, чтобы программа не висла в ожидании тыка на кнопку?
0
|
|
28.01.2015, 13:37 | |
Ответы с готовыми решениями:
2
Как нажать на кнопку в другом приложении? Не получается нажать кнопку в другом приложении Как нажать программно кнопку в другом приложении
|
[Bicycle Reinventor]
|
|
28.01.2015, 16:02 | 2 |
Попробуйте создать отдельный поток-наблюдатель, который посредством FindWindowEx периодически проверяет, открылось ли нужное нам диалоговое окно. Если да - запускайте ClickMacroButton(). Хотя какую роль играет waitHandle в полной мере не ясно.
1
|
0 / 0 / 0
Регистрация: 28.01.2015
Сообщений: 7
|
|
29.01.2015, 10:52 [ТС] | 3 |
Спасибо, помогло!
Отслеживать появление окна необходимо было не в основном потоке (как это происходило у меня), а в еще одном, третьем, помимо главного и потока с запуском макроса. Почему так происходит? Почему созданный поток (запуск word и макроса) нельзя выполнять отдельно от главного (самой программы)?
0
|
29.01.2015, 10:52 | |
29.01.2015, 10:52 | |
Помогаю со студенческими работами здесь
3
WinAPI: Как нажать кнопку в другом приложении, если в нем открыто модальное окно Как нажать кнопку в другом приложение? Нажать на кнопку в стороннем приложении, используя WinAPI Программно нажать на кнопку в своем приложении - PerformClick не работает Как нажать кнопку в другом приложении Нажать кнопку в чужом приложении Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |