|
ということは、すみませんがsendmessageの先でエラーが出てるということで
…。予想と外れてすみません。
40318は「前のタブ」コマンドなんですが、このコマンドコードはどうやって
見つけられたのですかね。それは別にして…
test.macの内容を、
message "test.mac";
#n = sendmessage( hidemaruhandle(0), 0x111, 40318,0);
message "test.mac終了";
とした上で、「40318,test.mac」と指定して、さらに、Ctrl+F1キーに「前の
タブ」コマンドを割り当てて実行してみたら、一応こちらではマクロ多重実行の
エラーは出ずに正常動作しました。
うまくいかないとしたら、何か別の仕組みが働いて別のマクロが実行されよう
としてるのかなぁという気がします。
今ちょっと試しに、「マクロ・マクロ登録・自動起動」の「送信用のエディタ
起動時」の所にもtest.macを登録して、さらに、
40001,test.mac
と置き換え指定して、さらに、test.macのsendmessageのコマンドも40001に書
き換えて、「新規メール」コマンドを実行したら、同じ現象が確認できました。
この時、dump.txtに、
10:27:17.342 ( 0) tid=4376 ExecCommandMacroSub test.mac
10:27:18.451 (14315) tid=4376 EditorCmd 40001
10:27:18.451 (11159) tid=4376 MsgB2 「マクロ・マクロ登録・コマンド置き換え」
で指定されたマクロを実行しようとしたら、他のウィンドウがマクロ実行中でした。
処理を中断します。
10:27:22.541 (11188) tid=4376 msgB2 1,81
10:27:22.541 (16279) tid=4376 EditorCmd: 40001 ret 1
のような記録が出て、たしかにtest.macを多重起動しようとしてエラーになっ
てることが確認できます。
「全般的な設定・上級者向け・デバッグ」の所でdump.txtを取る設定にしてい
ただければ、果たしてどのマクロを実行しようとしてエラーになってるのか確認
できると思います。一回ログ取って欲しいです。
あるいは、とりあえず自動起動に登録してるマクロ類とか、他に置き換え用に
指定してるマクロがあれば、それらを外してどうか試してみるとかって作戦もお
願いしたいです。
|
|