Как завершить процесс с помощью пакетного файла без сворачивания полноэкранного приложения?

Как завершить процесс с помощью пакетного файла без сворачивания полноэкранного приложения?

В принципе, я использую программное обеспечение под названием Xpadder, которое позволяет мне управлять компьютером с помощью игрового джойстика. Проблема в том, что когда я начинаю игру, мне нужно, чтобы Xpadder закончился. Поэтому я набрал этот пакетный файл

tasklist /FI "IMAGENAME eq Xpadder.exe" 2>NUL | find /I /N "Xpadder.exe">NUL
if "%ERRORLEVEL%"=="0" (
TASKKILL /F /IM "Xpadder.exe"
)

Работает просто волшебно. Проблема в том, что игра сворачивается, когда запускается! Можно ли как-то этого избежать?

решение1

Вы можете создать ярлык для вашего пакетного скрипта, щелкнуть по нему правой кнопкой мыши и открыть свойства. Там вы найдете раскрывающийся список, в котором вы можете выбрать запуск скрипта в свернутом виде.

Другой способ сделать это — заставить скрипт запуститься сам, используя 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

Раньше я %%~sIзапускал startкоманду с именами 8.3, чтобы избежать проблем с пробелами в путях или именах файлов.

Связанный контент