|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
15.06.2017, 14:07 | #1 |
Форумчанин
Регистрация: 22.05.2009
Сообщений: 248
|
Есть ли способ нажать кнопку из приложения Delphi в форме MS Word VBA?
Можно из приложения на Delphi нажать на кнопку, размещенную на форме MS Word VBA? Наподобие послать Sendmessage или другие варианты? Не удалось определить класс кнопки на форме VBA.
Какие варианты можно рассмотреть? |
15.06.2017, 15:45 | #2 | |
Старожил
Регистрация: 16.05.2012
Сообщений: 3,211
|
Цитата:
СендМессаж чем не устроил? А как определяли? Есть специальные программы, которые любое окно распишут по компонентам (типа Spy или как там её?) Имитировать нажатие ЛКМ, предварительно подведя её на координаты кнопки на экране
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
|
|
15.06.2017, 16:04 | #3 |
Форумчанин
Регистрация: 22.05.2009
Сообщений: 248
|
Класс окна формы находил WinSpy+ 1.7, но для других компонентов, как кнопка не показывает класс окна. Хорошо, что посоветуете, что может найти проще?
|
15.06.2017, 22:05 | #4 |
Старожил
Регистрация: 16.05.2012
Сообщений: 3,211
|
Ну хз, вот у меня WinSight, который входит в комплект RAD Studio XE2, прекрасно всё кажет
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
|
15.06.2017, 22:17 | #5 | |
Форумчанин
Регистрация: 22.05.2009
Сообщений: 248
|
Цитата:
В целом, если на панель послать нажатие левой кнопки с координатами, то вроде работает SendMessage(PanelHandle, WM_LBUTTONDOWN, MK_LBUTTON, MAKELONG(60,60) ); sleep (10); SendMessage(PanelHandle, WM_LBUTTONUP, 0, MAKELONG(60,60)); |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как нажать на кнопку в модальной форме чужого приложения? | AlexAES | Общие вопросы C/C++ | 25 | 02.03.2017 19:12 |
Нажать кнопку на форме Excel | furie1 | C# (си шарп) | 0 | 15.04.2012 23:08 |
Как нажать кнопку другого приложения? | TwiX | Общие вопросы Delphi | 2 | 29.07.2009 19:08 |