|
メニューをalt+キーに割り当てた場合の動作についての要望です。
//===キーチェック.mac ここから===
setmenudelay 1000;
mousemenu
"&F チェック";
#r=result;#fc=0;#fa=0;$s="";
if(iskeydown(0x11))#fc=1;
if(iskeydown(0x12))#fa=1;
if(#r==0)endmacro;
if(#fc)$s=$s+"ctrlが押された\n";
if(#fa)$s=$s+"altが押された\n";
if($s=="")$s="altもctrlも押されてない";
message $s;
//===キーチェック.mac ここまで===
このようなマクロをctrl+alt+F,ctrl+F,alt+Fにそれぞれ割り当てた場合
alt+Fでメニューの表示前にalt+Fを実行した場合だけ(alt+F連打の場合だけ)
「他の秀丸エディタがマクロ実行中です」となってしまいます。
おそらくalt+Fでマクロ呼び出し中に
更にalt+Fでマクロを呼び出そうとしてると判断されてエラーになっていて
そういう仕様だと思うようにしていたのですがやはりちょっと不便で
ctrl時と同じように連打でマクロが実行できるとありがたいです。
ご検討いただけないでしょうか。
|
|