←前へ 次へ→ 機能別Q&A 質問番号順Q&A 秀丸エディタQ&A集トップ

[HMM0056A]

●複数のウィンドウ間を移動したい

Q. openfile 文でファイルを開くと、その後の処理は今開いたファイルに対して行われますが、元のファイルに戻るにはどうしたらよいのでしょうか?

A. 既に開かれている秀丸のウィンドウをアクティブにする(画面の一番手前に持ってくる)には、setactivehidemaru 文を使います。
//------- サンプルマクロ -------//
// 元のファイルに戻る
#hwnd = hidemaruhandle( 0 ); //元ウィンドウのハンドルを取得する
openfile "c:\\hidemaru\\install.txt"; //別ファイルを開く
//ここに c:\hidemaru\install.txt 上での処理が入る。
setactivehidemaru #hwnd; //元のウィンドウに戻る
endmacro;
// ---------------------------- //

※ hidemaruhandle() 関数についてはマクロヘルプの「秀丸管理」の説明と「●setactivehidemaru 文の引数」を参照して下さい。


←前へ 次へ→ 機能別Q&A 質問番号順Q&A 秀丸エディタQ&A集トップ