How to fix Process, close

masterslaves

Потрачен
Автор темы
55
14
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Здарова, нужна помощь, есть кусок кода в начале скрипта, тут я проверяю открыт ли самп, если нет закрываю процесс.
Скажем так проверка чтобы когда я закрыл самп закрылось и это приложение вместе с ним, но вот одна проблема возникла, оно закрывается но после допустим захода в самп и повторного включения тех прог они больше не закрываются, пробовал делать в цикле проверку - бесполезно. А ставить в этом куске проверки reload не вариант, он погубит весь остальной скрипт в котором может прерваться какой-то длительный цикл.

Пожалуйста подскажите решение.

upd1: reload просто начинает перезагружать скрипт бесконечно пока не запущен самп, это решило бы проблему, но как его ограничить, sleep не работает почему-то.

AutoHotKey:
#NoEnv
#include SAMP.ahk
#Persistent

if (IsSAMPAvailable()==0)
Process, close, notepad.exe

;..дальнейший код..
 
Последнее редактирование:
Решение
AutoHotKey:
#NoEnv
#Persistent

SetTimer, check_samp, 100 ; если использовать Loop, строку эту удали

check_samp: ; или Loop
IfWinNotExist, GTA:SA:MP ; если окно с игрой не существует, тогда...
{
    Process, close, notepad.exe
}
return

; Твой дальнейший код

darksoor

Известный
679
355
AutoHotKey:
#NoEnv
#Persistent

SetTimer, check_samp, 100 ; если использовать Loop, строку эту удали

check_samp: ; или Loop
IfWinNotExist, GTA:SA:MP ; если окно с игрой не существует, тогда...
{
    Process, close, notepad.exe
}
return

; Твой дальнейший код
 
Последнее редактирование:
  • Нравится
Реакции: masterslaves