Im Grunde verwende ich eine Software namens Xpadder, mit der ich meinen Computer mit einem Gamepad steuern kann. Das Problem ist, dass ich Xpadder beenden muss, wenn ich ein Spiel starte. Also habe ich diese Batchdatei eingegeben
tasklist /FI "IMAGENAME eq Xpadder.exe" 2>NUL | find /I /N "Xpadder.exe">NUL
if "%ERRORLEVEL%"=="0" (
TASKKILL /F /IM "Xpadder.exe"
)
Funktioniert wunderbar. Das Problem ist allerdings, dass das Spiel minimiert wird, wenn es läuft! Kann ich das irgendwie vermeiden?
Antwort1
Sie können eine Verknüpfung zu Ihrem Batch-Skript erstellen, mit der rechten Maustaste darauf klicken und die Eigenschaften öffnen. Dort finden Sie ein Dropdown-Menü, in dem Sie das Skript minimiert ausführen können.
Eine andere Möglichkeit besteht darin, das Skript mithilfe des folgenden min
Parameters selbst zu starten:
@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
Früher habe ich %%~sI
den Befehl mit 8.3-Namen ausgeführt, start
um Probleme mit Leerzeichen in Pfad- oder Dateinamen zu vermeiden.