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 つのオプションがあります。

使わないオプションコマンドまたはニルコマンドNirSoft から、ほとんどのウイルススキャナがこれらのユーティリティに引っかかるため、1 つのオプションしか残されません。

私は使うだろうオートホットキーまたはオートイット

AutoHotkey でウィンドウを最前面に表示するには、そのタイトルを使用できます。

WinRestore, Untitled - Notepad
WinActivate Untitled - Notepad

スクリプトに従うこともできますこのページバッチファイルを必要とせずに、すべてを AutoHotkey でコーディングします。そうすれば、.exe-filename を使用できます。


しかしTOTALCMD.exeこれが一度だけ実行されるコードである場合...
一度に1つのコピーのみを許可するオプションがあります

選択すると、2 番目のコピーを実行すると最初のコピーがアクティブになります。

ここに画像の説明を入力してください

関連情報