|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] Рекурсия в компилированном скрипте |
|
[решено] Рекурсия в компилированном скрипте
|
Пользователь Сообщения: 58 |
Профиль | Отправить PM | Цитировать Написал скрипт установки Alcohol 120 %
Скрипт работает если запустить из контекстного меню (Run script) Компилирую его, запускаю и он начинает запускаться бесконечно. Т.е. открывается копия этого же компилированного скрипта бесконечно, комп тормозить начинает, спасает перезагрузка компа. Это что за прикол такой ? Вот скрипт:
|
|
Отправлено: 18:10, 17-04-2009 |
Googler Сообщения: 3665
|
Профиль | Отправить PM | Цитировать Цитата Cuba:
; Ожидение появления окна обновления устройств Do Until ControlCommand("[CLASS:TWaitForSomethingDialog]", "", "[CLASS:TPanel; INSTANCE:1]", "IsVisible") ; Ожидение закрытия окна обновления устройств While ControlCommand("[CLASS:TWaitForSomethingDialog]", "", "[CLASS:TPanel; INSTANCE:1]", "IsVisible") Sleep(100) WEnd $WinTitle="[CLASS:TAboutDlg;TITLE:О программе - Alcohol 120%]" WinWait($WinTitle) ConsoleWrite('Window activated: "'& $WinTitle &'"' &@CRLF) WinClose($WinTitle) ConsoleWrite('Window closed: "'& $WinTitle &'"' &@CRLF) $WinTitle="[CLASS:TWaitForSomethingDialog]" $WinCntrl="[CLASS:TPanel; INSTANCE:1]" ; Ожидение появления окна обновления устройств Do $IsVisible = ControlCommand($WinTitle, "", $WinCntrl, "IsVisible") ConsoleWrite('Window control visible:'& $IsVisible &@CRLF) Until $IsVisible ; Ожидение закрытия окна обновления устройств While $IsVisible Sleep(50) $IsVisible = ControlCommand($WinTitle, "", $WinCntrl, "IsVisible") ConsoleWrite('Window control visible:'& $IsVisible &@CRLF) WEnd $WinTitle="[CLASS:TMainFrame;TITLE:Alcohol 120%]" $WinText ="Готов" WinWait($WinTitle,$WinText) ConsoleWrite('Window activated: "'& $WinTitle &'"' &@CRLF) WinClose($WinTitle) ConsoleWrite('Window closed: "'& $WinTitle &'"' &@CRLF) Цитата Cuba:
|
||
Отправлено: 08:27, 20-04-2009 | #11 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Пользователь Сообщения: 58
|
Профиль | Отправить PM | Цитировать О, супер, теперь всё работает как нужно
Спасибо большое, amel27 и Creat0R, за помощь.
И вопрос на засыпку)) Можно с помощью AutoIt скрыть окна установки, чтобы было типа тихой установки ? За пример можно данный скрипт взять. |
Отправлено: 13:43, 20-04-2009 | #12 |
Must AutoIt Сообщения: 3054
|
Профиль | Сайт | Отправить PM | Цитировать Тематика тут начинает “уезжать” в неверном направлении, проблема была в рекурсивном запуске скрипта (и она вроде решена), а не в установке Alcohol.
|
------- Отправлено: 15:45, 20-04-2009 | #13 |
Пользователь Сообщения: 58
|
Профиль | Отправить PM | Цитировать Тем не менее...
Желаю получить ответ на поставленный выше ответ. Не создавать же отдельную тему если и тут можно разобраться. |
Отправлено: 08:00, 21-04-2009 | #14 |
Must AutoIt Сообщения: 3054
|
Профиль | Сайт | Отправить PM | Цитировать Цитата Cuba:
И подобный вопрос уже обсуждался. Цитата Cuba:
|
||
------- Отправлено: 11:11, 21-04-2009 | #15 |
Пользователь Сообщения: 58
|
Профиль | Отправить PM | Цитировать Понял, не дурак
|
Отправлено: 22:09, 21-04-2009 | #16 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
[решено] Как реализовать в скрипте возможность автозаполнения | evg64 | AutoIt | 5 | 03-10-2009 20:07 | |
[решено] Шифрование пароля в скрипте. | virgy | Автоматическая установка Windows 2000/XP/2003 | 2 | 22-09-2009 18:05 | |
[решено] Можно ли как-нибудь обрабатывать фатальные ошибки в скрипте? | evg64 | AutoIt | 5 | 16-09-2009 22:58 | |
Рекурсия в ПХП | Vlad Drakula | Вебмастеру | 5 | 17-09-2004 20:31 | |
рекурсия | modem | Защита компьютерных систем | 1 | 06-03-2003 00:41 |
|