Básicamente, estoy usando un software llamado Xpadder que me permite controlar mi computadora con un gamepad. El problema es que cuando comienzo un juego necesito que Xpadder termine. Entonces escribí este archivo por lotes
tasklist /FI "IMAGENAME eq Xpadder.exe" 2>NUL | find /I /N "Xpadder.exe">NUL
if "%ERRORLEVEL%"=="0" (
TASKKILL /F /IM "Xpadder.exe"
)
Funciona de maravilla. ¡El problema es que minimiza el juego cuando se ejecuta! ¿Hay alguna forma de evitar esto?
Respuesta1
Puede crear un acceso directo a su script por lotes, hacer clic derecho sobre él y abrir las propiedades. Allí encontrará un menú desplegable donde puede elegir ejecutar el script minimizado.
Otra forma de hacerlo sería hacer que el script se inicie solo usando el 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
Solía %%~sI
ejecutar el start
comando con nombres 8.3 para evitar problemas con espacios en blanco en rutas o nombres de archivos.