|
マクロヘルプの検索は、キーワード(N)タブで見ると決められたものしか見えないの
で、文の名前を探すのには向いていますが、自由な文字列には向いていないです。
検索(S)タブのほうで見るといいです。
何らかの外部のプログラムを実行して非同期で待つには、 hidemaru.runProcessがあ
ります。
標準入出力のコンソールアプリを扱うときに使えます。
例:
js{
debuginfo(2);
var exe = hidemaru.runProcess("cmd.exe /U /C dir", directory2(), "stdio",
"utf16" );
var stdOut = exe.stdOut;
stdOut.onReadAll( readAllAsync ); //固まりません
function readAllAsync(out) {
//ここはマクロ実行中ではない
console.log(out);
//再び普通のマクロにするとしたら、hidemaru.postExecMacroFile("xxx.mac");
とか
}
}
endmacro;
ごちゃごちゃしていますが、ある程度JavaScriptの書き方をしないと難しいかもしれ
ません。
上記の例は、コマンドプロンプトでdirをしているのを非同期で待っているものにな
ります。
|
|