Basicamente, estou usando um software chamado Xpadder que me permite controlar meu computador com um game pad. O problema é que quando inicio um jogo preciso que o Xpadder termine. Então digitei este arquivo em lote
tasklist /FI "IMAGENAME eq Xpadder.exe" 2>NUL | find /I /N "Xpadder.exe">NUL
if "%ERRORLEVEL%"=="0" (
TASKKILL /F /IM "Xpadder.exe"
)
Funciona muito bem. O problema é que isso minimiza o jogo quando ele é executado! Existe alguma maneira de evitar isso?
Responder1
Você pode criar um atalho para o seu script em lote, clicar com o botão direito nele e abrir as propriedades. Lá você encontrará um menu suspenso onde poderá optar por executar o script minimizado.
Outra maneira de fazer isso seria fazer o script iniciar sozinho usando o min
parâmetro:
@echo off
pushd "%~dp0"
if "%1"=="done" goto runtime
for %%I in (%0) do start "" /min %%~sI done
exit
:runtime
title Minimised
echo Code goes here
pause
exit /b
Eu costumava %%~sI
executar o start
comando com nomes 8.3 para evitar problemas com espaços em branco em caminhos ou nomes de arquivos.