|
例えば、CTRL+C に
//------------- copy2.mac --------------
if(getfocus()==1){
copy;
} else {
seteventnotify 1;
}
----------------------------------------
を作ったとして、
https://help.maruo.co.jp/hidemac/html/070_Function_getfocus.html
「編集エリア意外なら、そのコンポーネントにおける
元来のキー操作をする」
という意味で seteventnotify 1; とするとヘルプからは受け取れます。
しかし、例えば、
アウトプット枠で、適当に「アウトプット枠内のテキストを
選択した状態」で上記マクロを実行しても機能しないように思えます。
(seteventnotify 1; の意味を勘違いしている可能性があります)
seteventnotify 1; が実は異なる意味なのだとすると、
何らかの形で「秀丸マクロで補足してしまったキー操作だが、元来そのコンポーネン
トが持つキー操作のウィンドウメッセージへと移譲する」という意味のマクロ文は必
要になるかと思います。
(といってもまぁ被りそうなのってCTRL+Cくらいですかねぇ。CTRL+Vにマクロ当てる
人もいるのかなー?)
|
|