
Например, если приложение не открыто, запустите его, в противном случае выведите приложение на передний план.
У меня уже есть этот скрипт, но мне нужно вывести его на передний план:
@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
который будет запускаться только один раз...
Есть возможность разрешить только одну копию за раз.
При выборе этого параметра и запуске второй копии первая станет активной.