Como posso encerrar um processo usando um arquivo em lote sem minimizar o aplicativo em tela cheia

Como posso encerrar um processo usando um arquivo em lote sem minimizar o aplicativo em tela cheia

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 minparâ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 %%~sIexecutar o startcomando com nomes 8.3 para evitar problemas com espaços em branco em caminhos ou nomes de arquivos.

informação relacionada