roskoshinsky |
Отправлено: 15.10.2003, 16:29 |
|
Не зарегистрирован
|
Пусть есть две программы A и B.
Программа A иммеет поле ввода Ae1 и кнопку Ab1.
Возможно ли сэмулировать ввод данных из программы B при запущенной программе A в поле ввода Ae1, и последущее нажатие кнопочки Ab1? |
|
Valdemar |
Отправлено: 16.10.2003, 09:22 |
|
Мастер участка
Группа: Участник
Сообщений: 433
|
Порядок действий примерно такой:
1. Находим окно требуемой программы и получаем его хендл (функция FindWindow);
2. Находим требуемое поле ввода и получаем его хендл (функция FindWindowEx) и посылаем ему сообщение WM_SETTEXT с помощью функции SendMessage;
3. Находим требуемую кнопку и получаем ее хендл (функция FindWindowEx) и посылаем ей сообщение BM_CLICK с помощью функции SendMessage.
Примеры можно посмотреть здесь, здесь издесь. |
|