|
秀まるおさん今日は、ひろです。
> 手元のV2.36にて、「n通受信しました」のメッセージにOKかキャンセルしない
> と「受信が一段落したら」用のマクロが実行されない仕様変更をしました。そう
> したら今度は連鎖反応でShowNotifyWndの方も仕様変更となってしまいました。
>
> 具体的には、ShowNotifyWndで通知ウィンドウを出すと、そこのメッセージに
> OK/キャンセルした時にも「受信が一段落したら」用のマクロが自動実行されま
> す。
ちょっと気になったのですが、ShowNotifyWnd の仕様の関係で、
loaddll "tkinfo.dll";
#tmp = dllfunc( "ShowNotifyWnd", "", "" );
freedll;
というマクロを、「受信が一段落した時」として指定していると、無限ループ
になります。確かに
loaddll "tkinfo.dll";
if( dllfunc( "Bypass_GetForegroundWindow" )
== dllfunc( "MainWnd" ) )goto End;
#tmp = dllfunc( "ShowNotifyWnd", "", "" );
End:
freedll;
等の対処をすれば良いのですが、今後この関数を使う人の参考として登録させ
ていただきました。
|
|