|
capa です。
受信メールを自動処理して返信するマクロを作成しているのですが、返
信エディタから常駐鶴亀に戻る方法が分からずに詰まってしまいました。
マクロの該当部分はこんな感じです。
--
// 返信メールの作成
#n = dllfunc("MakeReplyCustom", "Single", "");
:
#n = dllfunc("SendLater");
// エディタから本体へ制御切り替え
#main = findwindowclass("TuruKameFrame");
#handle = hidemaruhandle(0);
setactivehidemaru #main;
closehidemaru #handle;
// 以下本体側の処理が続く
:
--
鶴亀本体ウィンドウが存在する場合は上記コードで問題ないのですが、
常駐鶴亀のみの場合、setactivehidemaru では本体へ切り替えられない
ようで、エディタウィンドウは閉じずに、その後の本体側に対する処理
で「エディタウィンドウで実行できないtkinfo.dll関数が…」となって
しまいます。
現在は常駐鶴亀のみの場合は事前に RestoreWindow で本体を表示させて
処理後に本体を Exit するようにしていますが、もっとスマートな手法
はないものでしょうか。よろしくご教授願います。
|
|