【要望】2ストロークキー割り当てNo.26928
dd.inst さん 06/03/29 00:46
 
お世話になります。秀丸メール、便利に利用させていただいてます。
いつも要望ばかりですいません。

[要望]
キーの割り当てを2ストロークでも登録できるようにして欲しい。

[理由]
NotePC使いで、マウスをあまり使わず、キー割り当てを活用してます。
秀丸メールのキー割り当ては、マクロと合わせ、とても便利ですよね。

しかし、たくさんの機能を登録すると、どのキーに割り当てたかわか
りにくくなったり、間違えたりします。また、逆に、わかりやすくし
ようとすると、多くの機能を割り当てにくくなってしまいます。

そこで、2ストロークのキー割り当てを希望します。これにより、多
くの機能を、わかりやすく割り当てることが可能になると思います。

例えば、検索系に多くの機能がありますが、

F → F  :  通常の検索
F → S  :  検索して一覧作成
F → N  :  新着リスト
F → M  :  メールアドレス検索
F → G  :  G○○gle風検索(マクロ)
F → H  :  検索結果を保存するマクロ

というふうに、「F→○」というキーを検索系に統一することにより、
よりわかりやすくたくさんのキーを登録できます。

[補足]
・もちろん2つめのキーを登録しなければ、今までの通り1ストロークの
キー登録になるようにお願いしたいです。
・2つのキーを素早く連続して押しても動作するようにしておくと、よ
り便利だと思います。

[ ]
RE:26928 【要望】2ストロークキー割り当No.26929
秀まるお2 さん 06/03/29 08:23
 
 検索系のコマンドを実行するなら、素直に検索メニューから機能を引っ張って
くればいいんじゃないかと思いますけど。

 Alt+S → F  :  通常の検索
 Alt+S → G  :  検索して一覧作成
 Alt+S → H  :  新着リスト
 Alt+S → A  :  メールアドレス検索
 Alt+M → ???(ご自身での割り当て) :  G○○gle風検索(マクロ)
 Alt+M → ???(ご自身での割り当て) :  検索結果を保存するマクロ

 って風に使えばいいんじゃないかと思いますけど。

 どうしても2ストロークでやりたいってことでしたら、menu文を表示するマク
ロを作ってそれでやればいいんじゃないかと思います。

  menu "&F 検索...",
       "&S 検索して一覧作成",
       "&N 新着リスト",
       "&M メールアドレス検索",
       "&G G○○gle風検索";
  #r = result;
  if( #r == 1 ) {
      #n = dllfunc("Bypass_PostMessage", hidemaruhandle(0)
                  ,0x0111,40013);
  } else if( #r == 2 ) {
      #n = dllfunc("Bypass_PostMessage", hidemaruhandle(0)
                  ,0x0111,40066);
  } else if( #r == 3 ) {
      #n = dllfunc("Bypass_PostMessage", hidemaruhandle(0)
                  ,0x0111,40155);
  } else if( #r == 4 ) {
      #n = dllfunc("Bypass_PostMessage", hidemaruhandle(0)
                  ,0x0111,40138);
  } else if( #r == 5 ) {
      execmacro "goooglefind.mac";
  }

 みたいな感じになりますけど。そのマクロを'F'キーに割り当てれば、事実上
2ストロークでキー割り当てしたのと同じ動作になります。

[ ]
RE:26929 【要望】2ストロークキー割り当No.26932
dd.inst さん 06/03/29 09:21
 
おはようございます。早速のご回答ありがとうございます。

> 検索系のコマンドを実行するなら、素直に検索メニューから機能を
>引っ張ってくればいいんじゃないかと思いますけど。

まあ、検索はあくまでも「例」なので、他にもまとめたいキーはたく
さんあるんですが。
ただ、

> どうしても2ストロークでやりたいってことでしたら、menu文を表
>示するマクロを作ってそれでやればいいんじゃないかと思います。

このやり方は気付きませんでした。試してみます。
ご提案ありがとうございます。
マクロって奥が深いですね。

[ ]
RE:26932 【要望】2ストロークキー割り当No.26935
秀まるお2 さん 06/03/29 14:23
 
 ちなみにBypass_PostMessageとかで使うコマンドコードはパソコンに大変詳し
いユーザー様でないと分からないです。ここの会議室で質問していただければ僕
の方でお返事させていただきます。

[ ]
RE:26928 【要望】2ストロークキー割り当No.26938
capa さん 06/03/29 15:17
 
capa%秀丸メールユーザです。

もし秀丸エディタもライセンスをお持ちなら、メニュー編集機能を使っ
てそのものずばり2ストロークキー割り当てが可能です。これならコマン
ドコードを調べる必要もありません。

秀丸エディタのヘルプで「2ストロークのキー割り当て」を参照すると参
考になるかと思います。

[ ]
RE:26938 【要望】2ストロークキー割り当No.26942
秀まるお2 さん 06/03/29 17:40
 
 秀丸エディタ側での2ストロークキー割り当てを使うのはたしかにいいアイデ
アかもしれませんが、そのキー割り当てでは秀丸メールのコマンドは割り当てで
きません。

 なので、しいてそうやるためには、秀丸エディタ側に秀丸メールのコマンドを
実行する用のマクロを登録しておいて、そのマクロをメニューに登録するような
形になります。かなり面倒だろうと思います。

[ ]
RE:26942 【要望】2ストロークキー割り当No.26943
capa さん 06/03/29 17:57
 
capa%秀丸メールユーザです。

実際秀丸エディタで2ストロークキー割り当てを使用していて、秀丸メー
ルでも使用できていたので紹介させてもらったのですが、秀丸メールの
コマンドが登録できないのは盲点でした。失礼しました。

やはりマクロで、ということになりますね。

[ ]
RE:26935 【要望】2ストロークキー割り当No.26948
dd.inst さん 06/03/31 00:41
 
まず、私の要望は、

> どうしても2ストロークでやりたいってことでしたら、menu文を表
>示するマクロを作ってそれでやればいいんじゃないかと思います。

で充分だということがわかりました。ありがとうございます。
という訳で、

> ちなみにBypass_PostMessageとかで使うコマンドコードはパソコン
>に大変詳しいユーザー様でないと分からないです。ここの会議室で質
>問していただければ僕の方でお返事させていただきます。

に関して、遠慮なく質問させていただきます。
できないものもあるのかな…。

ファイル(F)下の、
新規メール(N)
返信メール(R)
転送メール(W)
添付ファイルとして転送(2)
そのまま転送(3)

編集(E)下の、
スレッドの展開(T)下の4コマンド

送受信(T)下の、
一括振り分け(F)

設定(O)下の、
メール一覧の並べ替え(N)で出てくるメニューの上11個
(「To/From列の表示」以外全部)

範囲(V)のメニューの、デフォルトで出てくる6つのメニュー
(全体、最近の分、未読分、マーク、優先度:高、添付つき)

メール一覧の右クリックで出てくるメニュー内の、
送り主をアドレス帳に登録
送り主を信頼できるアドレスに登録(抹消)
色(L)以下の16個

[ ]
RE:26943 【要望】2ストロークキー割り当No.26949
dd.inst さん 06/03/31 00:45
 
>capa%秀丸メールユーザです。
>実際秀丸エディタで2ストロークキー割り当てを使用していて、秀丸
>メールでも使用できていたので紹介させてもらったのですが、秀丸
>メールのコマンドが登録できないのは盲点でした。失礼しました。

capaさん、ご提案ありがとうございます。
しかし、秀丸エディタで2ストロークキーに対応されているという
ことは、秀丸メールでも将来採用される可能性あり…?
まあ、私の要望はマクロでなんとかなりそうなので、期待せずに待っ
てます(^^;

[ ]
RE:26948 【要望】2ストロークキー割り当No.26950
dd.inst さん 06/03/31 01:14
 
>色(L)以下の16個

これは、編集(E)内にありましたね。失礼しました。
あと、書き忘れてたんですが、同じく編集(E)内の、

マークする
既読にする
未読にする
すべて既読にする

もお願いします。

調べるのが大変なものかどうかもわからず質問してます。すいません。
あと、ふと不安になったんですが、バージョンアップなんかで変化し
たりするもんなんでしょうか。

[ ]
RE:26950 【要望】2ストロークキー割り当No.26952
秀まるお2 さん 06/03/31 11:52
 
 その辺の定義部分をアップロードしたので、それを参照して欲しいです。

 ちなみにこの辺のコマンドの値は将来変更することは無いです。

http://www.hidemaru.interlink.or.jp/software/bin/HmmMenuResource.txt

[ ]
RE:26952 【要望】2ストロークキー割り当No.26964
dd.inst さん 06/03/31 20:33
 
早速のご回答ありがとうございます!

> その辺の定義部分をアップロードしたので、それを参照して欲しいです。

ダウンロードし、参照することができました。
ところで、「範囲(V)」内のメニューと、右クリックメニュー内の、
「送り主を信頼できる差出人に登録(抹消)」が無いようですが、こ
れは無理なのかどうかを教えていただけますようお願い致します。


> ちなみにこの辺のコマンドの値は将来変更することは無いです。

了解です。ありがとうございます。

[ ]
RE:26964 【要望】2ストロークキー割り当No.26980
秀まるお2 さん 06/04/02 20:30
 
> ところで、「範囲(V)」内のメニューと、

 コマンドをPostして使えるという訳ではありませんが、tkinfo.dllに
SetViewAreaという関数があります。


> 右クリックメニュー内の、
> 「送り主を信頼できる差出人に登録(抹消)」が無いようですが、

IDM_REGIST_SAFESENDER
IDM_REGIST_SAFEWORD
IDM_REGIST_SPAMWORD
IDM_UNREGIST_SAFESENDER
IDM_UNREGIST_SAFEWORD

 等がありますが、PostMessageして使えるかどうかは分かりません。その辺や
ってみて使えるかどうか試してみて欲しいです。

[ ]
RE:26980 【要望】2ストロークキー割り当No.26998
dd.inst さん 06/04/04 16:02
 
> コマンドをPostして使えるという訳ではありませんが、tkinfo.dllに
>SetViewAreaという関数があります。

ありがとうございます。これで対応できました。

ヘルプに記載されているのに…私の調査不足でしたね。
申し訳ありませんでした。


>> 右クリックメニュー内の、
>> 「送り主を信頼できる差出人に登録(抹消)」が無いようですが、
>
>IDM_REGIST_SAFESENDER
>IDM_REGIST_SAFEWORD
>IDM_REGIST_SPAMWORD
>IDM_UNREGIST_SAFESENDER
>IDM_UNREGIST_SAFEWORD
>
> 等がありますが、PostMessageして使えるかどうかは分かりません。
>その辺やってみて使えるかどうか試してみて欲しいです。

教えていただいたコマンドではうまく行きませんでした。(選択している
メールと無関係のアドレスが指定されました。Senderヘッダを見ている
んでしょうか?)
しかし、↓でうまく行きました。ありがとうございました。

IDM_REGIST_SAFESENDER_FROM
IDM_UNREGIST_SAFESENDER_FROM

[ ]
RE:26998 【要望】2ストロークキー割り当No.27002
秀まるお2 さん 06/04/04 17:47
 
>IDM_REGIST_SAFESENDER
>IDM_REGIST_SAFEWORD
>IDM_REGIST_SPAMWORD
>IDM_UNREGIST_SAFESENDER
>IDM_UNREGIST_SAFEWORD

 たぶんこれらは、メールの中の特定の文字列を範囲選択した状態でないと使え
ないんだと思いますけど。とりあえず別コマンドで解決したってことなのでそれ
でよしとさせていただきます。

[ ]