|
こんにちは かねぽん さん、白雲斎です。
>現在、Ctrl+C(,X,V)にコピー・切り取り・貼り付けの動作を拡張する
>マクロを割り当てているのですが、エディタでコピーした文字列を
>検索ボックスに貼り付けようとしたときにCtrl+Vと押すとマクロが
>実行されてしまうのです。
>
>これをできれば秀丸エディタの設定か、マクロ側で判断して対応できる
>ようにならないものかなと、、、。
検索ボックスでどうにかしようではなく、検索方法を見直す提案です。
●検索ボックスから検索
1. 「検索ボックス」にフォーカスを当てる
2. 貼り付ける
3. Enterキーを押して検索開始
●検索ダイアログから検索
1. Ctrl+Fキーを押して検索ダイアログを表示
2. 貼り付ける
3. Enterキーを押して検索開始
どちらの手間も同じだと思うのですが、どうなんでしょう。
ツールバーを表示していないので検索ボックスの詳細を知らないのですが、簡単
に検索(同じオプション)したいなら、末尾のマクロをツールバーに登録するか
キー割り当てをする案はいかがですか。
クリップボードにキーワードが存在するなら、
1. マクロ実行
2. Enterキーを押して検索開始
と一手間減ります。
マクロ例:
beginclipboardread;
$s = getclipboard;
if( $s != "" )
{
if(strlen($s) > 249) $s = "";
else if(strstr($s,"\x0A") != -1) $s = leftstr($s, strlen($s)-1);
}
if( selecting )
{
if(seltoplineno == selendlineno)
{
$s = gettext(seltopx, seltopy, selendx, selendy, 1);
}
else
{
searchdialog $s, nocasesense, noregular, inselect;
endmacro;
}
}
searchdialog $s, nocasesense, noregular;
|
|