Exit関数No.27853
K'zawa さん 06/06/17 21:22
 
下記のような現象が見られました。

// Macro.mac
loaddll "tkinfo.dll";
#n=dllfunc("Exit");
// 終わり

秀丸メールのショートカットを作成し、
プロパティで、
リンク先:(フォルダ名)\TuruKame.exe /xMacro.mac
実行時の大きさ:最小化
に変更します。

秀丸メールを常駐させ、
このショートカットを2回実行した後、
Alt+Tabを押すとメインウインドウが出てきます。
つまり終了していない(タスクバーからは消えている)。

Exit関数を、最小化時に使うのはまずいのでしょうか?

秀丸メールSpeech Ver4.64
win xp sp2



[ ]
RE:27853 Exit関数No.27857
ダヴィンチ1958 さん 06/06/18 19:05
 

2006/06/18(日) 18:45:06

こんにちは、K'zawaさん

ダヴィンチ@ユーザーです。

既に常駐している秀丸メール本体をショートカットで終了させたいのでしょうか。

K'zawaさんが、何を目的に以下のマクロを記述されたのかが
わかりませんが・・・

Exit関数(TKInfo.dll)についてマクロのヘルプには以下のような記述が
あります。
───────────────────────────────────
この関数は、秀丸メールの本体ウィンドウを終了します。秀丸メール本体
ウィンドウ上でのみ実行可能で、さらに、この関数を呼んだ後はすみやか
にendmacroする必要もあります。

Exit関数は、マクロ実行などが一段落してから秀丸メールを終了させます。

*1)秀丸メール本体ウィンドウが終了しても、メールエディタ・ウィンドウが
まだ残っている場合は、秀丸メールのプロセス自体は終了しません。
───────────────────────────────────

○マクロ記述上の問題として、以下のマクロにはendmacroの記述が
 抜けていますのでまずは、endmacroの記述をして頂いた上で
 再度どのような現象になるかを確認してはどうでしょうか。

○以下のマクロの目的を明記して下さい。
 このマクロによって、何を解決されたいのかを明記してみてはどうでしょうか。
 何をやりたいのかがわからないのでアドバイスできないでしょう。

※)但し私が目的の実現方法に適切な回答をできるかどうかは保証できません。

/*
** タイトル:『hidesoft.8:27853| Exit関数』
** 発信日:2006年06月17日(土) 21:22:13
** 発信者:K'zawaさん
*/
>下記のような現象が見られました。
>
>// Macro.mac
>loaddll "tkinfo.dll";
>#n=dllfunc("Exit");
>// 終わり
>
>秀丸メールのショートカットを作成し、
>プロパティで、
>リンク先:(フォルダ名)\TuruKame.exe /xMacro.mac
>実行時の大きさ:最小化
>に変更します。
>
>秀丸メールを常駐させ、
>このショートカットを2回実行した後、
>Alt+Tabを押すとメインウインドウが出てきます。
>つまり終了していない(タスクバーからは消えている)。
>
>Exit関数を、最小化時に使うのはまずいのでしょうか?
>
>秀丸メールSpeech Ver4.64
>win xp sp2


--
メーラー: HidemaruMail 4.65beta9 (WinNT,500)
OS: Windows2000 SP4

[ ]
RE:27857 Exit関数No.27860
秀まるお2 さん 06/06/19 08:26
 
 endmacroを入れても同じだと思います。

 原因を調べてまたお返事します。

[ ]
RE:27860 Exit関数No.27861
秀まるお2 さん 06/06/19 08:50
 
 どうも、秀丸メールのウィンドウ自体はたしかに非表示のままなのに、Alt+
Tabキーを押すとなぜか出てきてしまうようでして…。Windowsだか何だかが無理
矢理表示させてしまってて僕にはどうしようも無い気もします。

 ちなみに、Alt+Tabする前に一回デスクトップをクリックすると出てこないよ
うではあります。

 なんだかよく分かりませんが、いろいろ試行錯誤してみます。

[ ]
RE:27861 Exit関数No.27863
秀まるお2 さん 06/06/19 09:43
 
 一応直りました。

[ ]
RE:27863 Exit関数No.27865
K'zawa さん 06/06/19 14:15
 
> 一応直りました。

秀まるお2さん、対応ありがとうございました。
ダヴィンチ1958さん、ありがとうございました。

[ ]