"/h"で開いた秀丸をアクティブにしたいNo.02151
Ken-Ara さん 98/12/04 17:53
 
マクロを使ってステルスモードで開いた秀丸を
アクティブにする方法を教えて下さい。

[ ]
RE:02151 "/h"で開いた秀丸をアクティブにNo.02154
杉浦 まさき さん 98/12/05 02:21
 
Ken-Ara さん、はじめまして。
 杉浦 まさき と申します。

>マクロを使ってステルスモードで開いた秀丸を
>アクティブにする方法を教えて下さい。

openfile した「直後」にウィンドウハンドルを取得して、
 あとはそのハンドルでウィンドウを指定できます。
 #言語仕様としてはいつでもいいんですが、
  「直後」に取得しないと変な値を返す
  バージョンも過去にありましたので…。

----------- サンプル -----------
#hwnd_main = hidemaruhandle( 0 ); // 自分自身のハンドル
openfile "/h hoge.txt";
#hwnd_stealth = hidemaruhandle( 0 ); // ステルスのハンドル
... (ステルス上でのいろいろな処理)
setactivehidemaru #hwnd_main;
... (元ウィンドウでの処理)
setactivehidemaru #hwnd_stealth;
... (またステルス上での処理)
setactivehidemaru #hwnd_main;
closehidemaruforced #hwnd_stealth; // ステルスウィンドウを閉じる
endmacro;
--------------------------------

#もし「アクティブ」というのが「見えるようにする」という
 ことでしたら、showwindow というコマンドを使って下さい。

#マクロの会議室は別に用意されているので、
 今後はそちらを使って下さい。


[ ]