![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
Требуется нажать в другом приложении пару кнопокDelphi , Программа и Интерфейс , Приложения чужиеТребуется нажать в другом приложении пару кнопокТребуется нажать в "другом" приложении пару кнопок (button). (кнопки не имеют hotkeys). Ищу окно так (Дельфи):
А теперь в найденном приложении надо нажать кнопку HangUp, подождать 5 сек. и нажать кнопку Dial. Подскажите плз. как это реализовать. Я не знаю, что там за кнопки... Если класс Button, то один вариант, если это конпки на тулбаре, то другой. Вот посмотри, я писал когда-то, лишнее стирать лень... реализуется 1-й и 2-й способ:
Прежде всего, вам нужно найти окно приложения "Advanced Dialer". У вас уже есть функция для этого:
Затем вам нужно симулировать клики по кнопкам в этом окне. Поскольку кнопки не имеют горячих клавиш, вы будете использовать функции Например, если кнопка "HangUp" имеет имя класса "Button", вы можете найти ее следующим образом:
Затем вы можете симулировать клик по этой кнопке с помощью
После этого вам нужно подождать 5 секунд. Вы можете использовать функцию
Наконец, вы можете симулировать клик по кнопке "Dial" аналогичным образом:
Таким образом, ваш код может выглядеть следующим образом:
Обратите внимание, что это только пример и может не работать в том виде, в котором он есть. Вам нужно будет адаптировать его к актуальной структуре окна вашего приложения "Advanced Dialer". Также помните, что симуляция ввода пользователя таким образом может быть неустойчивой и может не сработать, если приложение изменило свою структуру окна или поведение с тех пор, как вы последний раз тестировали его. Требуется нажать в другом приложении пару кнопок HangUp и Dial с ожиданием 5 секунд между ними. Комментарии и вопросыПолучайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта. :: Главная :: Приложения чужие ::
|
||||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 |