結構重宝しているのですが、電卓を呼び出すたびに複数起動するのが難でした。
Windows7環境ではバッチファイルを作って、重複起動を防止していましたが
Windows10環境に移行した際、バッチファイルを流用しただけでは駄目でした。
調べた所、Windows10の電卓は UWP(Universal Windows Platform)で起動され
実行ファイルは「Calculator.exe」となります。
従来の「Calc.exe」はこの「Calculator.exe」を呼び出すためのランチャーと
なっています。
ここまで判れば、後は重複起動防止用のバッチファイルを修正するだけです。
>電卓を複数起動させない.bat@ECHO OFF
SET PRG="CALC.EXE"
SET UWP="Calculator.exe"
FOR /f "delims=" %%F in ('tasklist ^| FIND /i /c %UWP%') DO SET NN=%%F
IF %NN% == 0 (START /b CALC.EXE) ELSE (START /b 電卓をアクティブにする.js)
EXIT
>電卓をアクティブにする.jsvar sh = new ActiveXObject( "WScript.Shell" );
sh.AppActivate( "電卓" );
sh = null;