|
お世話になってます。
ご相談があります。
【背景】
私は Delete キーや Home キー、Ctrl-V、Enter など、たくさんの標準機能をマクロ
で置き換えています。
例えば検索ボックスにフォーカスがある場合で、かつ Home キーを押した場合、検索
ボックスのキャレットが先頭に移動して欲しいのですが、そのような操作がマクロか
らできません。
Ctrl-V は
beginclipboardread;
$$line = getclipboard;
setsearch $$line, searchoption;
上記のような感じで対応していますが、検索ボックスが選択状態にあってもなくても
全置換になってしまうので、使い勝手が良くないです。
例えば、検索ボックスの場合
- 文字列の取得(文字列の設定はある)
- キャレット位置の取得・設定
- 選択状態の取得・設定
などが必要です。
また、キー入力を受け付けるのは、アウトライン解析枠、ファイルマネージャ枠、ア
ウトプット枠なども同様ですが、それらの制御もマクロで行うようにできるようにす
るのは、サイトー企画さんもマクロ作者もお互いかなり大変そうです。
【相談】
そこで、以下のような感じになればよいかなと思っています。
- キー割り当ては、編集エリア用とそれ以外用を用意する
上記のようにすれば編集エリア以外では、既定の動作にできるため(敢えてマクロを
動作させることも可能)問題が発生しなくなると思います。
ご検討よろしくお願いします。
|
|