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

@echo off

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

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

ура && thx noircc

1 ответ1

1

Из этой темы о переполнении стека у вас есть 3 варианта.

Я бы не стал использовать опции CMDOW или NirCmd от NirSoft, потому что большинство virusscanner будут использовать эти утилиты, поэтому у вас останется 1 опция:

Я бы использовал AutoHotkey или AutoIt.

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

WinRestore, Untitled - Notepad
WinActivate Untitled - Notepad

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


Но если это код TOTALCMD.exe для запуска только один раз ...
Он имеет возможность разрешить только 1 копию за один раз

При выборе, если вы запускаете вторую копию, первая станет активной.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .