Что нового

Проблема. Выгружается скрипт с циклом

prokazzza

Новичок
Сообщения
160
Репутация
2
Вот такая беда. Сделал скрипт с циклом:

Код:
#NoTrayIcon 

While 1
    IF ProcessExists("ServerStats.exe")=0 Then
	Sleep(30000)	
    Shutdown(2)
EndIf 
Wend


компьютер на котором установлен скрипт никто не трогает, скрипт должен проверять запущена ли данная программа и если она выгружена перезапускать кмпьютер. Проблема в том что крипт работает примерно около часа и благополучно выгружается без каких либо ошибок. В чем беда никак понять не могу.
 

madmasles

Модератор
Глобальный модератор
Сообщения
7,790
Репутация
2,322
prokazzza,
А так?
Код:
#NoTrayIcon

While 1
	If Not ProcessExists("ServerStats.exe") Then Shutdown(2)
	Sleep(1000)
WEnd
 

VladUs

Скриптер
Сообщения
621
Репутация
181
VladUs [?]
А где endif потеряли
Хм... странно, но у меня на IPone 4 Ваш код отображается так:

Код:
While 1
    If Not ProcessExists("ServerStats.exe") Then 
Shutdown(2)    
    Sleep(1000)
WEnd

Ответ писал с телефона... Извеняюсь.... :-[ :-[ :-[
 

Zaramot

I ♥ AutoIt
Сообщения
1,160
Репутация
660
А так ?:
Код:
Opt('TrayIconHide', 1)

Do
    IF Not ProcessExists("ServerStats.exe") Then
		Sleep(30000)
		Run(@ComSpec & " /C shutdown -s -t 0", "", @SW_HIDE)
		ExitLoop
	EndIf
Until False
 
Верх