自動起動マクロ関連の要望その2No.01240
h-tom さん 07/07/07 00:38
 

h-tom です。

ネタ向けの話題?

拡張子毎に、キー割り当てを変えたり、2ストローク以上のキー割り当てを
実現するためにマクロを使用しています。
その為、ファイルを開いたり、保存したりする場合も、1コマンドのマクロ
ファイルを作って対応しているので、自動起動マクロが起動しないという状況
になります。

で、その状況を回避するため、
・自動起動マクロが有効かどうか(EventMacroFlagの値)
・各イベントで実行するマクロファイル名("EventMacro〜")
をレジストリから読み込んで、実行するように、マクロを変更しています。

・要望その1
 キーワードや関数で、簡単に自動起動のフラグや、ファイル名を取得で
 きるとうれしいです。

・要望その2
 自動起動するマクロは、eventやgeteventparamを見ると思います。
 (呼びだされたイベントや、イベントの前や後を確認するため)
 その為、単純にexecmacroで実行しても、正常に動作しないマクロが
 出てきます。
 ということで、自動起動マクロを、自動起動したように実行する命令か
 手段が欲しいです。
 

[ ]
RE:01240 自動起動マクロ関連の要望その2No.01245
秀丸担当 さん 07/07/09 16:27
 

>・要望その1
> キーワードや関数で、簡単に自動起動のフラグや、ファイル名を取得で
> きるとうれしいです。

普通はあまり取得したりすることは無いと思うので、レジストリからの取得だけ
にしておきたいと思います。

>・要望その2
> 自動起動するマクロは、eventやgeteventparamを見ると思います。
> (呼びだされたイベントや、イベントの前や後を確認するため)
> その為、単純にexecmacroで実行しても、正常に動作しないマクロが
> 出てきます。
> ということで、自動起動マクロを、自動起動したように実行する命令か
> 手段が欲しいです。

自動起動マクロからもexecmacroするようにして、手動実行マクロからの
execmacroと同じマクロを指すようにしてはどうでしょうか。

この方法だと、要望その1の取得はあまり意味の無いことになってしまいますが。

[ ]
RE:01245 自動起動マクロ関連の要望その2No.01247
h-tom さん 07/07/09 22:18
 

h-tom です。

>普通はあまり取得したりすることは無いと思うので、レジストリからの取得だけ
>にしておきたいと思います。
了解です。

>>・要望その2
>> 自動起動するマクロは、eventやgeteventparamを見ると思います。
>> (呼びだされたイベントや、イベントの前や後を確認するため)
>> その為、単純にexecmacroで実行しても、正常に動作しないマクロが
>> 出てきます。
>> ということで、自動起動マクロを、自動起動したように実行する命令か
>> 手段が欲しいです。
>
>自動起動マクロからもexecmacroするようにして、手動実行マクロからの
>execmacroと同じマクロを指すようにしてはどうでしょうか。
実は、「イベント毎に指定されたマクロを実行するマクロ」を使っているので、
レジストリではなく、設定ファイルから読み込めばいいのですが、マクロに依存
しているので、汎用的な方法(?)が欲しいです。

[ ]
RE:01247 自動起動マクロ関連の要望その2No.01251
秀丸担当 さん 07/07/10 15:12
 

>実は、「イベント毎に指定されたマクロを実行するマクロ」を使っているので、
>レジストリではなく、設定ファイルから読み込めばいいのですが、マクロに依存
>しているので、汎用的な方法(?)が欲しいです。

そうですね。やりたいことの意味はわかります。
自分自身で両方管理できる場合はいいですが、汎用的にして他の人でもどこでも
使ってもらうということを考えると収拾がつかないことになりそうな心配もあり
ます。
今後のネタとして参考にしたいと思います。

[ ]