|
お世話になっております。
調べていただき、ありがとうございます。
> このエラーが出ても保護違反で落ちることはなく、しかもマクロも実行されます。
>ただし、マクロの中で何らかの変数を使うと、そのタイミングで「マクロエラー:
>文字列が長すぎます。」みたいなエラーが出てマクロが止まるようではあります。
確かに、そのエラーが出たこともありました。
ただ、出るときと出ないときがあるようです。
ちなみに、下記のようなマクロを自動起動の「受信が一段落したとき」に登録して
いるのですが、どうもその際にエラーが起きているような感じです。
----- マクロ内容 -----
loaddll "tkinfo.dll";
#count = dllfunc("RecvMailCountShow");
if( #count == 0 ) {
endmacro;
}
$list = "";
#i = 0;
while( #i < #count ) {
$account = dllfuncstr("GetLastRecvMailAccount", #i);
if( $account == "" ) {
break;
}
$account = $account + "\r\n";
if( $account == $accountPrev ) {
//直前のと同じ
} else {
#x = strstr( $list, $account );
if( #x >= 0
&& (#x == 0 || midstr($list, #x-1, 1) == "\n") ) {
//既に追加してある
} else {
$list = $list + $account;
}
$accountPrev = $account;
}
#i = #i + 1;
}
$message = $list + str(#count) + "通のメールを受信しました。";
//#n = dllfunc("HideNotifyWnd");
#n = dllfunc("ShowBalloonMessage", "", $message, 1);
//#n = dllfunc("ShowNotifyWnd", "", $message);
endmacro;
--------------------
それから、追加ですみませんが、保護違反が発生して秀丸メールが終了したあと、
再度秀丸メールを立ち上げると、下記のような内容が表示されました。
InternetGetConnectedState関数呼び出しで異常が発生しました。「全般的な設定・
ダイヤルアップ接続」の「LAN接続」をONにして、さらに「全般的な設定・定期受
信」の「ネットワークが有効な時のみ」もOFFにすれば回避出来ると思います。
とりあえず、現在はβ1に戻して、しばらく運用しています。
また、パソコンの再起動も行ってみましたが、変化ないようでした。
「dump.txt」は別途メール送付させていただきました。
以上、よろしくお願いいたします。
|
|