2ストロークのキー割り当てNo.06168
Mits さん 02/12/12 20:32
 
以前メール選択色について要望を出したMitsです。こんにちは。

しばらく鶴亀メールのみを使っていましたが、最近秀丸を使い始めました。
秀丸のキー割り当てをMule風にして満足していたら、鶴亀のエディタのキー割り当て
も変わってしまっていたことに気づきました。

そこで、鶴亀のキー割り当てもmh風にしてしまおうと思ったのですが、
鶴亀では Ctrl-C Ctrl-Cで送信 などの2ストロークのキー割り当てはできないんでし
ょうか?
マクロで対応できるような気もしますが、標準機能として装備しておいて変ではない
と思うのですが。

実装の予定がないのでしたらなんとかマクロでがんばってみますので、
要望の是非だけでも教えていただけると幸いです。
よろしくお願いします。

[ ]
RE:06168 2ストロークのキー割り当てNo.06179
秀まるお さん 02/12/16 10:29
 
>鶴亀では Ctrl-C Ctrl-Cで送信 などの2ストロークのキー割り当てはできないんでし
>ょうか?

 鶴亀メールでは出来なくて、さらに言うと標準機能として対応するのも少々気
が引けます。

 マクロでやる方法としては、たとえばCtrl-Cキーにマクロを割り当てておいて、
そのマクロで

    menu "&A\tあああ",
         "&B\tいいい",
         ...

 みたいに「&」を使う方法か、またはそもそもCtrl-C Ctrl-Cというキーアサイ
ンに対して1つのマクロを割り当てておいて、そのマクロで鶴亀側のコマンドを
実行させるかって話になります。

 鶴亀側のコマンドを実行させるのが少々難しいかもしれませんが…。
tkinfo.dll側で用意してない物で必要なコマンドがあれば裏技を紹介するので連
絡ください。

[ ]
RE:06179 2ストロークのキー割り当てNo.06190
Mits さん 02/12/17 00:25
 
秀まるおさん、お返事ありがとうございます。

> 「&」を使う方法
この方法ですとCtrl-CのあとCtrl-Cでは反応せずノーマルなCを押さなければならな
りませんでした。

>またはそもそもCtrl-C Ctrl-Cというキーアサイ
>ンに対して1つのマクロを割り当てておいて、そのマクロで鶴亀側のコマンドを
>実行させる
これはちょっと難しそうですね。

今回はCtrl-C Ctrl-Cと、たまたま同じキーの繰り返しなので、
replayを使って実現してみようと思い、送信マクロを作ってみたのですが、
鶴亀の送信エディタで呼び出すとreplayに必ず1が返ってきます…。

具体的には次のマクロです。
鶴亀でエディタ側マクロ8にこのマクロを割り当て、
鶴亀のキー割り当てでCtrl-Cをマクロ8(エディタ側)にしています。

//message str(replay);
if (replay)
{
  loaddll "TKInfo.dll";
  #n = dllfunc("SendNow");
  if (#n != 0){exit;}
}
endmacro;

秀丸側でこのマクロを割り当て、鶴亀のエディタ側で呼び出したり、
鶴亀のエディタで「マクロ実行」で実行する分には問題ないのですが…
どこかおかしいでしょうか?
御指南お願いします…。

[ ]
RE:06190 2ストロークのキー割り当てNo.06191
秀まるお さん 02/12/17 17:51
 
 replay文ですが、鶴亀メールにキー割り当てされたマクロから実行された場合
は正しい値を返しません。

 秀丸のキー割り当てのCtrl-Cキーに秀丸エディタ側のマクロ1〜50のどれかを
割り当てておいて、そこで実行すればうまく動作するはずです。

 たとえば、秀丸エディタを起動して、「マクロ・マクロ登録...」でマクロ50
に「replay.mac」を登録し、さらに秀丸内でCtrl-Cキーにマクロ50を割り当てて、
鶴亀メール内でCtrl-Cキーを連続して押せばちゃんとreplay文が動作します。

[ ]