last updated:2023/12/27
起動オプションの「ステルス起動(/h)」を使えばできます。
//------- サンプルマクロ -------//
// "c:\\temp\\00work00.$$$" をステルスモードで起動する
#hwnd = hidemaruhandle( 0 ); //元ウィンドウのハンドルを取得
$temp_file = "c:\\temp\\00work00.$$$";
openfile "/h " + $temp_file; //ステルスモードで開く
#hwnd_stealth = hidemaruhandle( 0 ); //ステルスウィンドウのハンドル
//ここに c:\temp\00work00.$$$ 上での処理が入る。
// (ここで実行される処理は画面では見えない)
setactivehidemaru #hwnd; //元ウィンドウへ移動
closehidemaruforced #hwnd_stealth; //ステルスウィンドウを閉じる
endmacro;
// ---------------------------- //
※ ステルスモードで開いたウィンドウは「必ず」マクロの中で終了させて下さい!!
なお、ステルスウィンドウに対する findwindow() 関数は失敗する場合が多いので、なるべく開いた「直後」に hidemaruhandle( 0 ) でウィンドウハンドルを取得しておきましょう。