Код нажатия кнопки и установки или снятия метки CheckBox в другом приложенииDelphi , Программа и Интерфейс , Приложения чужиеКод нажатия кнопки и установки или снятия метки CheckBox в другом приложении
Автор: Bramus // Для приложений написанных на Delphi - TCheckBox, TButton, TBitBtn, // для других языков - CheckBox, Button, BitBtn. // Нажатие на кнопку: procedure TForm1.Button1Click(Sender: TObject); var h1, h2: hwnd; begin h1 := FindWindow('tform2', nil); h2 := FindWindowEx(h1, 0, 'TBitBtn', '&No'); SendMessage(h2, BM_CLICK, 0, 0); end; // Установка или снятие флажка: procedure TForm1.Button2Click(Sender: TObject); var h1, h2: hwnd; begin h1 := FindWindow('tform2', nil); h2 := FindWindowEx(h1, 0, 'TCheckBox', 'Флажок'); SendMessage(h2, BM_SetCheck, 1, 0); end; Привет! 😊 Вот перевод кода на русский язык: Код для имитации кликов по кнопкам и переключения флажка в другой приложении. Функции Вот разбор каждой процедуры: Button1Click
Эта процедура находит окно Button2Click
Эта процедура находит окно Обратите внимание, что эти процедуры предполагают, что целевое приложение имеет контролы с указанными именами ( Также помните, что этот код использует функции Windows API и сообщения, которые могут не работать на платформах, отличных от Windows, или с приложениями, использующими.custom control implementations. Код нажатия кнопки и установки или снятия метки CheckBox в другом приложении описывает использование Delphi для создания программы, которая может взаимодействовать с другими приложениями. Комментарии и вопросыПолучайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Telegram-канал delphi_kansoftware и будьте в курсе последних тенденций в разработке под Linux, Windows, Android и iOS Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта. :: Главная :: Приложения чужие ::
|
||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 |