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

1

Basicamente, estou usando um software chamado Xpadder que me permite controlar meu computador com um game pad. O problema é que, quando eu começo um jogo, eu preciso que o Xpadder termine. Então eu digitei esse 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 um charme. Problema é, porém, minimiza o jogo quando ele é executado! Existe alguma maneira que eu possa evitar isso?

    
por Zizo47 02.11.2012 / 02:43

1 resposta

0

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á uma lista suspensa onde poderá optar por executar o script minimizado.

Outra maneira de fazer isso seria fazer o script começar usando o parâmetro min :

@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 usei %%~sI para executar o comando start com nomes 8.3 para evitar problemas com espaço em branco em nomes de caminho ou arquivo.

    
por 20.12.2012 / 07:40