Как вывести приложение на передний план с помощью пакетного скрипта в Windows XP?

Как вывести приложение на передний план с помощью пакетного скрипта в Windows XP?

Например, если приложение не открыто, запустите его, в противном случае выведите приложение на передний план.

У меня уже есть этот скрипт, но мне нужно вывести его на передний план:

@echo off

tasklist /FI "IMAGENAME eq TOTALCMD.exe" | find /i "TOTALCMD.exe"

IF ERRORLEVEL 1 start "" "C:\totalcmd\TOTALCMD.exe

решение1

Из этоготемана Stack Overflow у вас есть 3 варианта.

яне использовал бывариантыCMDOWилиNirCmdот NirSoft, поскольку большинство антивирусных сканеров спотыкаются об эти утилиты, поэтому у вас остается один вариант:

я хотел бы использоватьAutoHotkeyилиАвтоИт.

Чтобы вывести окно на передний план в AutoHotkey, можно использовать его заголовок:

WinRestore, Untitled - Notepad
WinActivate Untitled - Notepad

Вы также можете следовать сценарию наэта страницаи кодировать все в AutoHotkey без необходимости в пакетном файле. Таким образом, вы можете использовать -filename .exe.


Ноесли это код, TOTALCMD.exeкоторый будет запускаться только один раз...
Есть возможность разрешить только одну копию за раз.

При выборе этого параметра и запуске второй копии первая станет активной.

введите описание изображения здесь

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