ESCキーへの機能割り振りNo.24943
taiji さん 05/11/07 10:15
 
いつも秀丸メールを利用させていただいています。

ESCキーにプルダウン(メニュー5)を割り振っています。
範囲選択中は,メニュー5が出るのですが, 未選択の時は
何も動作しません(しないように思えます)

何か設定がおかしいのでしょうか?

秀丸エディタでは同様の設定で,範囲選択時,範囲未選択時とも
メニュー5が表示されます。

よろしくお願いします。

[ ]
RE:24943 ESCキーへの機能割り振りNo.24948
秀まるお2 さん 05/11/07 12:50
 
 秀丸メールのメールエディタ上でのEscキーは、「エディタを閉じる」みたい
な意味の機能に予約されてまして、普通は秀丸エディタ側で割り当てた方のキー
割り当ては有効にならないです。

 秀丸メール上でEscキーについて何かキー割り当てさせてしまえばそれが優先
されます。そういう作戦でどうでしょ?。やるとしたら、マクロを経由させるし
かありませんが。

 方法としては以下のようになります。

 1.とりあえずメニューを出す用のマクロを作る。メニュー5なら、
   コマンドコードが73となってるので、

    loaddll "tkinfo.dll";
    #n = dllfunc("Bypass_PostMessage", hidemaruhandle(0), 0x111, 73, 0);

   というマクロを作る。

 2.「マクロ・マクロ登録...」の「エディタ側」の適当な所に、上記
   マクロを登録する。

 3.設定・キー割り当て...」で、先ほど登録したマクロに対してEscキーを
   割り当てる。

 です。

 将来的にはこのような面倒なことをしなくてもいいように直すかもしれません
が、とりあえず上記のように設定して使って欲しいです。

[ ]
RE:24948 ESCキーへの機能割り振りNo.24950
taiji さん 05/11/07 22:16
 

どうもありがとうございました。

無事動かすことができました。

最初どちらのキー割り当てに設定するのかわからず迷いました。

秀丸ユーザでは少ないだろうemacsキー割り当てで使っているので,
escキーを割り当てられるのは大変便利です。

どうもありがとうございました。

> 秀丸メールのメールエディタ上でのEscキーは、「エディタを閉じる」みたい
>な意味の機能に予約されてまして、普通は秀丸エディタ側で割り当てた方のキー
>割り当ては有効にならないです。
>
> 秀丸メール上でEscキーについて何かキー割り当てさせてしまえばそれが優先
>されます。そういう作戦でどうでしょ?。やるとしたら、マクロを経由させるし
>かありませんが。
>
> 方法としては以下のようになります。
>
> 1.とりあえずメニューを出す用のマクロを作る。メニュー5なら、
>   コマンドコードが73となってるので、
>
>    loaddll "tkinfo.dll";
>    #n = dllfunc("Bypass_PostMessage", hidemaruhandle(0), 0x111, 73, 0);
>
>   というマクロを作る。
>
> 2.「マクロ・マクロ登録...」の「エディタ側」の適当な所に、上記
>   マクロを登録する。
>
> 3.設定・キー割り当て...」で、先ほど登録したマクロに対してEscキーを
>   割り当てる。
>
> です。
>
> 将来的にはこのような面倒なことをしなくてもいいように直すかもしれません
>が、とりあえず上記のように設定して使って欲しいです。

[ ]