Что нового

Автозапуск программы при падении

Detre

Новичок
Сообщения
70
Репутация
0
Есть обработчик команд к аппарату, который порой отваливается без записей логов. Подскажите пожалуйста как можно написать скрипт на отслеживание .exe в процессе, чтобы при его падении, заново стартовал уже сил никаких с ним нет. Юзверь ярлыком пользоваться не хочет...Заранее огромное спасибо.
 

All2khoff

Продвинутый
Сообщения
351
Репутация
65
Пример из справки.
Код:
If ProcessExists("notepad.exe") Then ; проверяет, существует ли процесс
    MsgBox(4096, "Пример", "Блокнот запущен.")
Else
    MsgBox(4096, "Пример", "Блокнот не запущен.")
EndIf

добавляем бесконечный цикл с паузой в 5 секунд и получаем то что нужно
Код:
While 1
   Sleep(5000)
   If ProcessExists("notepad.exe") Then ; проверяет, существует ли процесс
;~       MsgBox(4096, "Пример", "Блокнот запущен.")
   Else
;~       MsgBox(4096, "Пример", "Блокнот не запущен.")
      Run("notepad.exe")
   EndIf
WEnd
 
Автор
Detre

Detre

Новичок
Сообщения
70
Репутация
0
Пример из справки.
Код:
If ProcessExists("notepad.exe") Then ; проверяет, существует ли процесс
    MsgBox(4096, "Пример", "Блокнот запущен.")
Else
    MsgBox(4096, "Пример", "Блокнот не запущен.")
EndIf

добавляем бесконечный цикл с паузой в 5 секунд и получаем то что нужно
Код:
While 1
   Sleep(5000)
   If ProcessExists("notepad.exe") Then ; проверяет, существует ли процесс
;~       MsgBox(4096, "Пример", "Блокнот запущен.")
   Else
;~       MsgBox(4096, "Пример", "Блокнот не запущен.")
      Run("notepad.exe")
   EndIf
WEnd
Как всегда идеально)))
 
Верх