|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
12.10.2011, 17:04 | #1 |
Пользователь
Регистрация: 15.08.2011
Сообщений: 11
|
Как нажать определенную кнопку не на своем приложении.
Всем привет, возникла необходимость нажать на определенную кнопку в другом приложении, запуская свою. Если ближе к реальности. То есть моя программа1, которая запускает по ходу работу другую программу2. В конце работы программы2 вылезает окошко, которое говорит, что программа2 установлена, нажмите ОК. Вот как мне из моей программы1 нажать на этот ОК в программе 2? Пробовал каждые 10 секунд нажимать ентер программно, но в процессе установки возникают другие окна, в которых ничего не должно нажиматься. Есть какие-нить простые варианты?
|
12.10.2011, 17:30 | #2 |
Форумчанин
Регистрация: 15.12.2010
Сообщений: 398
|
А если "Ок" то она номально утсновилась. Завершайте просто процесс
|
12.10.2011, 17:56 | #3 |
Пользователь
Регистрация: 15.08.2011
Сообщений: 11
|
А как я узнаю, когда программа установилась? В неизвестный момент времени появится это окошко и как мне его подгадать, что б долго не ждать. Программа написана как раз для быстроты установки.
Из того что придумал, это определить положение кнопки ОК и жать в это место мышкой программно. Может есть варианты как это сделать лучше и проще? |
13.10.2011, 11:20 | #5 |
Пользователь
Регистрация: 15.08.2011
Сообщений: 11
|
никак не могу разобраться с винапи? Может кто ссылку даст, где четко прописано - вот функция, вот такие у нее есть параметры, вызывается так и так! А то сколько не хожу какие-то левые примеры, толком никто ничего не объясняет. ТАкое ощущение, что это все известно блин с рождения. Единственное, что вроде как понял.
Надо сначала написать: Код:
|
13.10.2011, 12:39 | #6 |
Регистрация: 13.10.2011
Сообщений: 6
|
Определяете handle приложения, которое вы запускаете. Это не сложно. Затем ищете по названию свою кнопку "ОК" среди окон данного приложения, определяете ее координаты. Устанавливаете курсор мышки в это место и щелкаете.
Для работы с мышкой думаю будет понятно, а остальное поищи в инете Код:
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
как сделать бесконечное авто-нажатие на определенную кнопку на сайте | zheka100pudov | JavaScript, Ajax | 4 | 16.03.2011 01:53 |
Как нажать клавишу на клавиаруте в другом приложении | BoT_T | Общие вопросы Delphi | 10 | 28.12.2010 18:27 |
Как нажать на кнопку в программе. | arach | Win Api | 6 | 07.09.2010 19:50 |
Как нажать кнопку в TWebBrowser | duhduhduh | Компоненты Delphi | 0 | 03.05.2010 13:49 |
Как нажать кнопку другого приложения? | TwiX | Общие вопросы Delphi | 2 | 29.07.2009 19:08 |