|
jsmode 特有の追加のマクロ命令として
hidemaru.postExecMacroMemory
hidemaru.setTimeout
がありますが、前者に後者を組み合わせた命令を
秀丸マクロの方に追加してはいただけませんでしょうか
機能:指定ミリ秒後に、指定の秀丸マクロ文字列を実行
先の #11199, #11200 のコメントで出てきている
getbrowserpaneinfo 方式で状態を確認する場合でも、
実行枠の排他が発生してしまうマクロにも関わらず
終了せず while sleep ポーリングが必要になってしまいます
postExecMacroMemoryTimer """
if (getbrowserpaneinfo("readyState",2) == 4) {
setbrowserpaneurl "javascript:onload()", 2;
} else {
endmacro "repeat"; // 特殊な返り値を渡すことで同じ条件で再度タイマ実行
}
""", 100;
のような記述で、マクロ自体はすぐに完了させて
完了待ちが必要な状態をポーリングで確認できる仕組みが欲しいです
ご検討よろしくお願いします
|
|