マクロのキー割り当てのことで・・・No.12627
K.K さん 02/07/30 16:15
 
失礼いたします。K.Kと申します。初めての書込みで、至らないことが多々あるか
と思いますが、宜しくお願いいたします。
 先日秀丸エディタを購入しまして、早速(小さな)マクロを組んで利用しています。
F2キーを押すごとに打込んだ文の後ろに記号を挿入するものなのですが、それを見
た同僚から「文章を確定する毎に入れるのなら、いっそのこと
改行キーを入力する毎に動くようにしたら?」と言われました。成る程と思いまして
調べているのですが、恥ずかしながら現在わかっていません(汗)。
 そこで差し支えなければ、
  1.改行キーなどにマクロを割当てる事は出来るでしょうか。
  2.あるいはマクロが常駐状態のようになっていて、文(語句)の
    打込みが終わったときに(改行の)コードを読取って起動する形に
    することは可能でしょうか。
 上記の要件を満たす方法か、同様なFAQがありましたら教えていただけ
 ないでしょうか。

[ ]
RE:12627 マクロのキー割り当てのことで・No.12628
encodingshiftjis さん 02/07/30 16:28
 
はじめまして
>  1.改行キーなどにマクロを割当てる事は出来るでしょうか。
できません。
>  2.あるいはマクロが常駐状態のようになっていて、文(語句)の
>    打込みが終わったときに(改行の)コードを読取って起動する形に
>    することは可能でしょうか。
できません。
キー入力はマクロで読み取れますが、マクロで吸収しないキーを
そのままスルーパスで秀丸本体に渡すことができないため。

F2のマクロを 記号挿入+改行挿入 にしてはどうですか。

マクロで機能の自己拡張ができるといっても、アーキテクチャでの
制限はあります。
------------------------------------------
UMLは描けませんが、秀丸のマクロを作るときにイメージするものは

●(編集バッファ・表示面・常駐秀丸(オブジェクトプールに退避の状態))+
  秀丸はSDIなので、それぞれ独立に動く
●(編集中のファイル)
●(秀丸管理)上の物を管理する役割
●(マクロ実行エンジン)
  マクロの変数など。複数本は実行しない、長時間動作のマクロは
  手作業と衝突する可能性あり。
●(正規表現エンジン)
  交換可能です。
●(拡張機能)
  DLL(○○サーバーという名前のもの)
●(レジストリ設定)
  操作しなくて済むなら、そのほうがよい。
 
その他 クリップボードなどです。  

[ ]
RE:12628 マクロのキー割り当てのことで・No.12631
K.K さん 02/07/30 17:18
 
失礼いたします。K.Kです。
encodingshiftjis 様、ありがとうございます。
早々に、丁寧な回答をいただけ恐縮です。

>F2のマクロを 記号挿入+改行挿入 にしてはどうですか。
なるほど、発想の転換ですね。登録の効くFキーの側に改行の機能を持たせて、担当
者に使いこなしてもらえば良いわけで・・・早速やってみます。

>マクロで機能の自己拡張ができるといっても、アーキテクチャでの
>制限はあります。
(以下)

解説ありがとうございます。まだ初心者で恥ずかしいこと多々ありますが、これから
も悩みつつ楽しんで活用していこうと思います。これからもよろしくお願いいたしま
す。

[ ]