Что нового

Скрипт, контролирующий работу другого скрипта.

SHoCK13666

Новичок
Сообщения
108
Репутация
0
Возможно ли это сделать? Чтобы работали одновременно 2 скрипта. И как только первый закроется, второй его тут же открывал?
 

InnI

AutoIT Гуру
Сообщения
4,950
Репутация
1,445
Пример, контролирующий работу калькулятора
Код:
Do
  If Not ProcessExists("calc.exe") Then Run("calc.exe")
  Sleep(100)
Until 0
 

inververs

AutoIT Гуру
Сообщения
2,135
Репутация
465
InnI
Зачем цикл гонять? Вот:
Код:
Do
	ProcessWaitClose('calc.exe')
	Run("calc.exe")
Until 0



Добавлено:
Сообщение автоматически объединено:

Или вот, сразу с "проверкой" на возможность вообще запуска калькулятора
Код:
Do
	ProcessWaitClose('calc.exe')
Until Not Run("calc.exe")
 

InnI

AutoIT Гуру
Сообщения
4,950
Репутация
1,445
inververs [?]
Зачем цикл гонять?
А вы считаете, что ProcessWaitClose() работает по событию и никаких циклов внутри себя не гоняет? Если так, то соглашусь, если нет - не вижу принципиальной разницы, кто будет цикл гонять...
 

Ksaan

Знающий
Сообщения
207
Репутация
15
Я пользуюсь вот этим
Код:
ShellExecute(@ScriptDir & 'путь к скрипту')
 

WSWR

AutoIT Гуру
Сообщения
941
Репутация
363
Кстати, ProcessWaitClose() до версии Autoit 3.3.9.0 содержала баг
повышенная нагрузка на процессор
http://www.autoitscript.com/trac/autoit/ticket/2003
 
Верх