|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] Бесконечное выполнение скрипта |
|
[решено] Бесконечное выполнение скрипта
|
Новый участник Сообщения: 28 |
Собственно проблема, скомпилированный exe-файл не прекращает выполнение по завершении всех задач.
Вот сам код run('SetupCloneCD.exe /S') WinWaitActive('CloneDVD2 Setup','Your computer needs to be restarted. Reboot now?') ControlClick('CloneDVD2 Setup','Your computer needs to be restarted. Reboot now?','&&Нет') Пробовал добавить вызов батника, который бы убивал процесс скрипта, такой строчкой но батник не вызывается (может я не правильно вызываю его, первый раз все-таки). Такое чувство что после последней строчки вообще ничего не происходит. Сам скрипт взят здесь на форуме. Версия AutiIt 3.3.8.1. ОС Windows 7 x32 (если это имеет значение). |
|
Отправлено: 19:47, 12-08-2013 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Alkantel, почему бы просто не предположить (а можно и просто проверить), что скрипт останавливается на «WinWaitActive()» и ждёт?
|
Отправлено: 05:00, 13-08-2013 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 28
|
Профиль | Отправить PM | Цитировать Iska, убрать строку их кода? Или есть другой способ. Я еще совсем зеленый в вопросах AutiIt.
Дело в том что «WinWaitActive()» ждет появление окна которое появляется по окончании установки программы - запрос на перезагрузку компа (думаю Вы и так догадались ![]() |
Последний раз редактировалось Alkantel, 13-08-2013 в 08:18. Отправлено: 08:07, 13-08-2013 | #3 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Например, добавьте:
после «WinWaitActive». Если Вы не увидите этого сообщения — значит, до этой инструкции очередь исполнения так и не дошла. Тогда разбирайтесь, было ли запущено «SetupCloneCD.exe», называется ли появляющееся (и появляющееся ли?) окно «CloneDVD2 Setup», и содержит ли оно текст «Your computer needs to be restarted. Reboot now?». |
Отправлено: 08:15, 13-08-2013 | #4 |
Новый участник Сообщения: 28
|
Профиль | Отправить PM | Цитировать Спасибо за идею. Обєтом неподумал. «SetupCloneCD.exe» запускается, по умолчанию окно с запросом на перезагрузку появляется. Вобщем спасибо за подсказку. Вечером попробую и отпишусь.
|
|
Отправлено: 09:45, 13-08-2013 | #5 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Alkantel, тогда берите в руки «Au3Info.exe» и смотрите, какие на самом деле появляющееся окно имеет заголовок и текст окна. Возможно, версия поменялась, и вместе с ней изменились заголовок и/или текст появляющегося окна.
|
Отправлено: 10:49, 13-08-2013 | #6 |
Новый участник Сообщения: 28
|
Профиль | Отправить PM | Цитировать Iska, у окна было неправильное имя. Кроме того, я пробовал на машине где эта программа уже установлена и окно не выводилось. Спасибо за наводку, копаю дальше.
UPD Проблема решилась довольно неожиданно: заменил ' на " и добавил прбелы после запятых. Видать компилятору нужны были пробелы ![]() Вобщем спасибо тебе добрый человек ![]() |
Последний раз редактировалось Alkantel, 14-08-2013 в 00:38. Отправлено: 00:01, 14-08-2013 | #7 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Выполнение скрипта при входе в АД | Benny26 | Microsoft Windows NT/2000/2003 | 10 | 21-10-2016 16:17 | |
Выполнение SQL запроса в теле скрипта | support23 | AutoIt | 2 | 06-12-2012 16:48 | |
долгое выполнение логон скрипта | farlow | Microsoft Windows NT/2000/2003 | 11 | 14-01-2008 14:50 | |
выполнение скрипта на машину | farlow | Microsoft Windows NT/2000/2003 | 7 | 19-09-2007 17:46 | |
[решено] Единовременное выполнение скрипта | Michael | Microsoft Windows NT/2000/2003 | 12 | 16-04-2007 10:32 |
|