|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] Рекурсия в компилированном скрипте |
|
|
[решено] Рекурсия в компилированном скрипте
|
Пользователь Сообщения: 58 |
Профиль | Отправить PM | Цитировать Написал скрипт установки Alcohol 120 %
Скрипт работает если запустить из контекстного меню (Run script) Компилирую его, запускаю и он начинает запускаться бесконечно. Т.е. открывается копия этого же компилированного скрипта бесконечно, комп тормозить начинает, спасает перезагрузка компа. Это что за прикол такой ? Вот скрипт:
|
|
Отправлено: 18:10, 17-04-2009 |
Must AutoIt Сообщения: 3054
|
Профиль | Сайт | Отправить PM | Цитировать Цитата Cuba:
|
|
------- Отправлено: 20:24, 17-04-2009 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Пользователь Сообщения: 58
|
Профиль | Отправить PM | Цитировать Нет конечно
Имя Alcohol.exe |
Отправлено: 01:56, 18-04-2009 | #3 |
Must AutoIt Сообщения: 3054
|
Профиль | Сайт | Отправить PM | Цитировать Цитата Cuba:
#cs ---------------------------------------------------------------------------- AutoIt Version: 3.3.0.0 Author: JoKeR Script Function: Alcohol setup #ce ---------------------------------------------------------------------------- Run('"ALCOHOL - 120% 5.0 BLU-RAY.exe"') ..... Хотя я бы не стал вовсе называть так свой скрипт, можно просто Installer_For_Alcohol.exe |
|
------- Отправлено: 02:09, 18-04-2009 | #4 |
Пользователь Сообщения: 58
|
Профиль | Отправить PM | Цитировать Спасибо.
Проблема решена. Но есть ещё вопрос. Всё устанавливается нормально, только возникает трудность в закрытии самого алкоголя после установки. Между этими строками
нужно подождать некоторое количество времени, но время не думаю что у всех будет одинаковое, думаю зависит от процессора. Как можно отловить когда уже можно закрывать окно, если в AutoIt Window Info ничего не изменяется, хотя сначала пустое, только через это неизвестное время появляется информация об устройствах. Думаю вы меня поняли |
|
Последний раз редактировалось Cuba, 18-04-2009 в 13:03. Причина: Возник ещё вопрос Отправлено: 08:05, 18-04-2009 | #5 |
Must AutoIt Сообщения: 3054
|
Профиль | Сайт | Отправить PM | Цитировать Цитата Cuba:
|
|
------- Отправлено: 13:31, 18-04-2009 | #6 |
Пользователь Сообщения: 58
|
Профиль | Отправить PM | Цитировать |
Отправлено: 17:16, 18-04-2009 | #7 |
Must AutoIt Сообщения: 3054
|
Профиль | Сайт | Отправить PM | Цитировать Cuba, Ну тогда нужно отслеживать закрытие этого Popup-окна, что Au3 Info Tool показывает на нём, есть класс/заголовок у него?
|
------- Отправлено: 22:52, 18-04-2009 | #8 |
Googler Сообщения: 3665
|
Профиль | Отправить PM | Цитировать Cuba, под рукой оказалась только v.1.4.8 (Build 1222), получилось где-то так:
|
Отправлено: 14:04, 19-04-2009 | #9 |
Пользователь Сообщения: 58
|
Профиль | Отправить PM | Цитировать amel27, ждёт...
Но потом не закрывается. наверно не видит, что то окошко закрылось. WinWait("[CLASS:TAboutDlg;TITLE:О программе - Alcohol 120%]") WinClose("[CLASS:TAboutDlg;TITLE:О программе - Alcohol 120%]") Do Sleep(100) Until ControlCommand("[CLASS:TForm]", "", "[CLASS:TPanel; INSTANCE:1]", "IsVisible") While ControlCommand("[CLASS:TForm]", "", "[CLASS:TPanel; INSTANCE:1]", "IsVisible") Sleep(100) WEnd WinWait("[CLASS:TMainFrame;TITLE:Alcohol 120%]","Готов") WinClose("[CLASS:TMainFrame;TITLE:Alcohol 120%]") Никак не могу отловить его... И класс и заголовок как у главного окна и текст не показывает. |
Отправлено: 18:02, 19-04-2009 | #10 |
|
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
[решено] Как реализовать в скрипте возможность автозаполнения | 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 |
|