arquivo em lote para executar dois aplicativos e quando o primeiro aplicativo for fechado, outros serão fechados também

0

É um jogo chamado SubwaySurfer para pc, para executá-lo através do seu teclado precisamos definir autohotkey, o que eu preciso é quando o usuário clica para jogar um jogo o arquivo autohotkey será executado também, e quando o jogo sair o autohotkey fecha também.

Eu criei um arquivo .bat com código

@ECHO off 
Start SubSurf.ahk 
start Subway_Surfers.exe

Eu preciso do SubSurf.ahk ser encerrado automaticamente quando o Subway_Surfers.exe for fechado como usuário.

algum truque?

    
por user3251948 07.12.2014 / 16:34

1 resposta

0
@ECHO OFF >NUL
echo next line should continue to exe
Start "" SubSurf.ahk

echo next line should wait in batch
Subway_Surfers.exe

:: next line kills SubSurf
TSKILL SubSurf /V

substitua SubSurf pelo nome correto do processo no comando TSKILL SubSurf /V ; ; poderia ser SubSurf.ahk , por exemplo ...

Verificado com

@ECHO OFF >NUL
@echo :: start "" calc
start "" calc
@echo :: calc running
@echo :: notepad running, "%~nx0" batch waits
notepad
@echo :: notepad end %Errorlevel%
TSKILL calc /V

Saída:

C:\bat>tolls
:: start "" calc
:: calc running
:: notepad running, "tolls.bat" batch waits
:: notepad end 0
End process (2620)

C:\bat>
    
por 08.12.2014 / 01:52