1

Тема: Перезаход в игру при краше/вылете

Привет всем, нужен скрипт для перезахода из игры (PUBG), например, вылетел краш (BroCrashReporter.exe), чтобы ahk увидел этот процесс, закрыл его, после чего запустил игру (Run, steam://rungameid/578080). Или же если просто вылетело из игры, и в процессах не видит ahk TslGame_BE.exe, и он при этом делал команду Run, steam://rungameid/578080

2

Re: Перезаход в игру при краше/вылете

Loop {
        Process, Exist, samp.exe
	If ErrorLevel = 0
	{
          Process, Close, samp.exe
          Sleep 7000
          Run, steam://rungameid/578080
         }
     	  else if ErrorLevel = 1
	  Process, Exist, bdcam.exe
          Sleep 7000
          Run, steam://rungameid/578080
}
Return

Вот этот код не работает, самп и бандикам взял для теста, ибо краш вызвать сам не могу.

3 (изменено: DiscWave, 2018-04-03 02:30:42)

Re: Перезаход в игру при краше/вылете

В итоге вот что получилось, рабочий вариант:

Start:
Loop {
          Sleep 10000
          Process, Exist, BroCrashReporter.exe
          if ErrorLevel
{
          Process, Close, BroCrashReporter.exe
          Sleep 2000
          Run, steam://rungameid/578080
          Goto start
}
          Process, Exist, Tslgame.exe
          if ErrorLevel = 0
{	 
          Sleep 1000
          Run, steam://rungameid/578080
          Goto start
}
}
Return

4

Re: Перезаход в игру при краше/вылете

a_target="?"
b_target="?"
c_target="?"
;d_target="?"

Run, %a_target% , , hide
Sleep, 7000
RunWait, %c_target%


WinWaitClose, ahk_exe ?
Process, WaitClose, ?
RunWait, %b_target% , , hide
ExitApp

5 (изменено: rowe, 2018-04-09 20:59:25)

Re: Перезаход в игру при краше/вылете

 
 Process,Exist, BroCrashReporter.exe
  If !ErrorLevel
   {
    RunWait, cmd.exe /c Taskkill /f /im BroCrashReporter.exe*,, Hide
    Sleep, 1000
    Run, steam://rungameid/578080
    ExitApp 
   }
return