|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] Оптимизация кода |
|
[решено] Оптимизация кода
|
Пользователь Сообщения: 58 |
Профиль | Отправить PM | Цитировать Решил создать эту потому как самому интересно, что можно поправить в коде, чтобы зделать его более-менее оптимальным.
Для меня это актуально, т.к. я только начал работать с AutoIt. Для начала, хочу спросить у знающих людей, что можно изменить в этом коде, чтобы он лучше работал или работал на 100% во всех случаях ? Мне не нравится тут нажатие кнопки мыши по координатам. Ведь координаты глобальные ? И при разном разрешении экрана будут кликаться разные области экрана ? Run("qip8092.exe") WinWaitActive("Выберите язык установки") Send("{ENTER}") WinWaitActive("Установка — QIP 2005","Программа установит QIP 2005 8092") Send("{ENTER}") WinWaitActive("Установка — QIP 2005","Выбор папки установки") Send("{ENTER}") WinWaitActive("Установка — QIP 2005","Выберите дополнительные задачи") MouseClick("left", 310, 365, 1, 0) MouseClick("left", 310, 430, 1, 0) MouseClick("left", 310, 450, 1, 0) Send("{ENTER}") WinWaitActive("Установка — QIP 2005","Скачать и установить QIP.Online") MouseClick("left", 310, 440, 1, 0) Send("{ENTER}") WinWaitActive("Установка — QIP 2005","Программа QIP 2005 установлена") MouseClick("left", 450, 370, 1, 0) Send("{ENTER}") |
|
Отправлено: 14:27, 21-03-2009 |
Must AutoIt Сообщения: 3054
|
Профиль | Сайт | Отправить PM | Цитировать Цитата Cuba:
А вместо Send("{ENTER}") наверняка можно использовать что-то типа ControlClick("Выберите язык установки", "", "Button1"). |
|
------- Отправлено: 15:39, 21-03-2009 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Googler Сообщения: 3665
|
Профиль | Отправить PM | Цитировать Цитата Cuba:
Run("qip8092.exe") WinWait("[CLASS:TSelectLanguageForm]") ControlClick("[CLASS:TSelectLanguageForm]","","TNewButton1") WinWait("[CLASS:TWizardForm]","QIP 2005 8092") ControlClick("[CLASS:TWizardForm]","","TNewButton1") WinWait("[CLASS:TWizardForm]","\Program Files\") ControlClick("[CLASS:TWizardForm]","","TNewButton3") WinWait("[CLASS:TWizardForm]","Выберите дополнительные задачи") ControlClick("[CLASS:TWizardForm]","","TNewCheckListBox1","left",1,10,56) ControlClick("[CLASS:TWizardForm]","","TNewCheckListBox1","left",1,10,120) ControlClick("[CLASS:TWizardForm]","","TNewCheckListBox1","left",1,10,142) ControlClick("[CLASS:TWizardForm]","","TNewButton3") WinWait("[CLASS:TWizardForm]","Скачать и установить QIP.Online") ControlClick("[CLASS:TWizardForm]","","TCheckBox1") ControlClick("[CLASS:TWizardForm]","","TNewButton3") WinWait("[CLASS:TWizardForm]","Программа QIP 2005 установлена") ControlClick("[CLASS:TWizardForm]","","TNewCheckListBox1","left",1,10,10) ControlClick("[CLASS:TWizardForm]","","TNewButton3") где qip8092.inf: FYI: http://forum.oszone.net/thread-60604.html |
|
Отправлено: 17:48, 21-03-2009 | #3 |
Пользователь Сообщения: 58
|
Профиль | Отправить PM | Цитировать amel27, именно то, что я и хотел. Большое спасибо, а то я чуток не мог разобраться в синтаксисе ControlClick.
Думаю не стоит ставить статус [решено]. Пусть тема плавает, я может ещё сюда напишу или кто-то другой |
Отправлено: 18:27, 21-03-2009 | #4 |
Must AutoIt Сообщения: 3054
|
Профиль | Сайт | Отправить PM | Цитировать Цитата Cuba:
|
||
------- Отправлено: 23:08, 21-03-2009 | #5 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
[решено] Оптимизация JS скрипта | System Failure | Вебмастеру | 2 | 12-10-2009 21:29 | |
[решено] Оптимизация работы оперативной памяти | Hattori_Hanzo | Материнские платы и память | 11 | 01-09-2008 08:09 | |
Интерфейс - [решено] Оптимизация открытия списка файлов в ХР | chickaboo | Microsoft Windows 2000/XP | 4 | 30-06-2008 18:11 | |
[решено] Сжималка JavaScript-кода | Coutty | Вебмастеру | 14 | 05-03-2008 20:15 | |
Оптимизация программного кода | DYURIK | Программирование и базы данных | 10 | 24-10-2003 17:00 |
|