![]() |
![]() ![]() ![]() ![]() |
|
Код нажатия кнопки и установки или снятия метки CheckBox в другом приложенииDelphi , Программа и Интерфейс , Приложения чужие
Автор: 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 прямо в свой смартфон. Подпишитесь на наш :: Главная :: Приложения чужие ::
|
||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 | ||||