|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] как щелкать по кнопкам в скрытых окнах? |
|
[решено] как щелкать по кнопкам в скрытых окнах?
|
Ветеран Сообщения: 2756 |
Профиль | Отправить PM | Цитировать
Подскажите как правильно записать скрипт по установке какой нибудь проги с помощью нажатий по кнопкам в скрытых самим же аутлут окнам.
|
|
Отправлено: 23:43, 18-02-2009 |
Пользователь Сообщения: 67
|
Профиль | Отправить PM | Цитировать Pozia, обильное использование функции WinWaitActive не способствует стабильной работе скрипта. Попробуй заменить на winwait. В таком случае, даже если окно неактивно, нажатие произойдет.
P. S. Я давно использую для таких целей 2 функции, которые под разные нужды на ходу можно дополнять: для нажатия на кнопку в окне просто пиши cl("здесь все необходимое для функции controlclick") Программа дождется появления окна и нажмет кнопку. Func wa($tx1, $tx2) While WinExists($tx1, $tx2)=0 Sleep(1) WEnd EndFunc Func cl($tx1, $tx2,$classn) wa($tx1, $tx2) ControlClick($tx1, $tx2,$classn) EndFunc |
------- Отправлено: 22:04, 22-02-2009 | #11 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Старожил Сообщения: 307
|
Профиль | Отправить PM | Цитировать Цитата:
|
|
------- Отправлено: 01:43, 23-02-2009 | #12 |
Ветеран Сообщения: 2756
|
Профиль | Отправить PM | Цитировать beve, извиняюсь. Скрипт подходит к шестой версии. Предварительно нужно ее распоковать в папку и в файле setup.inf поменять строки ;no_background = 0 и ;InstallNoDlg = 1 на no_background = 1 и InstallNoDlg = 1 соответственно. Это уберет несколько окон. Скрипт выполнить в распакованной папке
|
------- Отправлено: 02:53, 23-02-2009 | #13 |
Старожил Сообщения: 307
|
Профиль | Отправить PM | Цитировать Чтоб твой скрипт работал, нужно
WinWaitActive ('Завершение установки','','') заменить на WinWait('Завершение установки','','') |
------- Отправлено: 14:17, 23-02-2009 | #14 |
Ветеран Сообщения: 2756
|
Профиль | Отправить PM | Цитировать beve, так просто на деле. Мог я и сам догодаться конечно же. Сама команда дает подсказку.
|
------- Отправлено: 14:42, 23-02-2009 | #15 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Разное - Как запустить приложение в 2 окнах. | ZGG | Microsoft Windows 2000/XP | 13 | 02-03-2009 01:43 | |
Доступ - [решено] Как добраться до скрытых папок? | Antonij | Microsoft Windows 2000/XP | 3 | 01-10-2008 21:43 | |
[решено] Как назначить 2-м кнопкам на форме разное действие | vagner_HATE | Вебмастеру | 8 | 15-10-2007 17:03 | |
Как назначить кнопкам джойстика функцию нажатой клавиши на клаве. | spiritmen | Игры | 4 | 05-06-2007 13:44 | |
Как обойти пароль в окнах? | apetr | Microsoft Windows 2000/XP | 1 | 19-10-2005 17:26 |
|