restoredesktopで復帰されるアクティブなNo.11739
かこん さん 06/12/12 23:20
 
restoredesktopで復帰後のアクティブなタブとマクロ終了後に実際にアクティブにな
っているタブに違いがあるようです。

例えば、一番左のタブ以外がアクティブな状態でデスクトップ保存されているとしま
す。

下記のようなマクロを実行するとrestoredesktopを呼び出した直後は一番左のタブが
アクティブになっているらしく、このマクロはendmacroで終了します。しかしながら、
マクロ終了後に本来保存されていたタブがアクティブに設定されているようで、アク
ティブにしようとしたファイルが一番左のタブのファイルの場合に、このマクロだと
うまくアクティブに出来ないようです。

何か良いアイデアありませんでしょうか?

//----------
$f = "一番左のタブのファイル名、フルパス小文字";
restoredesktop;
if ($f == filename || findhidemaru($f) == -1) endmacro;
setactivehidemaru findhidemaru($f);

[ ]
RE:11739 restoredesktopで復帰されるアクNo.11764
秀丸担当 さん 06/12/13 13:08
 

>restoredesktopで復帰後のアクティブなタブとマクロ終了後に実際にアクティブにな
>っているタブに違いがあるようです。

言われている通り、resutoredesktop後はマクロを継続するウィンドウと、アク
ティブなウィンドウが違っていたようです。
アクティブなウィンドウのほうでマクロを継続できるように対応してみようと思
います。

[ ]