たとえば、開いていない場合はアプリケーションを起動し、開いていない場合はアプリケーションを最前面に移動します。
このスクリプトはすでにありますが、これを前面に出す必要があります。
@echo off
tasklist /FI "IMAGENAME eq TOTALCMD.exe" | find /i "TOTALCMD.exe"
IF ERRORLEVEL 1 start "" "C:\totalcmd\TOTALCMD.exe
答え1
これからトピックStack Overflow には 3 つのオプションがあります。
私使わないオプションコマンドまたはニルコマンドNirSoft から、ほとんどのウイルススキャナがこれらのユーティリティに引っかかるため、1 つのオプションしか残されません。
AutoHotkey でウィンドウを最前面に表示するには、そのタイトルを使用できます。
WinRestore, Untitled - Notepad
WinActivate Untitled - Notepad
スクリプトに従うこともできますこのページバッチファイルを必要とせずに、すべてを AutoHotkey でコーディングします。そうすれば、.exe
-filename を使用できます。
しかしTOTALCMD.exe
これが一度だけ実行されるコードである場合...
一度に1つのコピーのみを許可するオプションがあります
選択すると、2 番目のコピーを実行すると最初のコピーがアクティブになります。