Sou muito novo no uso de arquivos em lote e enfrentei um problema que o Google não conseguiu resolver. Espero que alguém possa me ajudar com isso, porque é muito doozy. Minha intenção é ter um programa de front-end para emulação e uma lista de reprodução do Windows Media Player aberta simultaneamente, para permitir a reprodução de música de menu, fechar o WMP ao iniciar um jogo e abrir novamente quando fechar o jogo, retornando ao Front-End. A ladainha de problemas que encontrei são:
Eu acho que é realmente todas as questões que vale a pena mencionar para explicar a situação.
A única idéia que tenho é que quando eu seleciono um jogo no Front-End, ele minimiza e abre um prompt de comando por uns breves 2-3 segundos, depois lança o Emulador / Jogo. Essa breve abertura me permite lançar e fechar programas antes que o Emulator me desligue. Se eu pudesse amarrar o fechamento e a abertura do WMP no prompt de comando, para que quando eu lançasse o Front-End, o WMP fosse lançado e quando eu iniciasse um jogo, ele fecharia o WMP assim que o CMD fosse aberto. Quando o jogo é encerrado (assim como o cmd), ele inicia a lista de reprodução .wpl. Teria que ser esse tipo de loop, dependente de quando o CMD é aberto / fechado. Até agora, isso é o que eu tenho (não é muito):@echo off
start hotkey1.vbs
C:\AP\AP1.wpl
O .vbs está iniciando o Front-End e o AP1.wpl é a lista de reprodução. E de alguma forma o wmplayer.exe tem que ser controlado pelo aparecimento e desaparecimento do cmd.exe, por sua própria conta.