|
>この状態で文字を入力したとき画面上はBOX選択が継続しているように見えるのです
BOX選択中からの複数個所入力まわりって、設定によっても基本的な挙動が変わって
しまうので、
--- test.mac ---
setcompatiblemode 0x00100000;
jsmode "WebView2";
js {
debuginfo(2);
hidemaru.clearInterval(interval);
var interval = hidemaru.setInterval(()=>{ hidemaru.postExecMacroMemory("js
{ var_dump_selectedrange(); }"); }, 1000 );
var lastStrSelectedRange = "";
function var_dump_selectedrange() {
let range = getselectedrange({unit:"wcs"});
let jsonRange = JSON.stringify(range);
if (jsonRange != lastStrSelectedRange) {
console.log("rect" + rectselecting());
console.log("multi" + multiselecting());
console.log(jsonRange);
}
lastStrSelectedRange = jsonRange;
}
}
---
あたりのマクロを「1度実行」し、「該当のBOX選択⇒文字列入力」をしてみて、
アウトプット枠に出てくる値をみて、
「range」オブジェクト(getselectedrangeの返り値)がどのような値になるのか確認し、
ご自身の設定で使えそうな値拾う感じじゃないですかねー。
|
|