English help on website



hidemaru.postExecMacroMemory(Ver9.35対応版)
目次JavaScript対応Hidemaruオブジェクト− postExecMacroMemory
postExecMacroMemoryメソッドは、マクロの内容を文字列で指定して、マクロ実行をスケジュールします。 [非同期]
js{
  hidemaru.postExecMacroMemory('message "a";');
}
パラメータ1(文字列型)
マクロの内容を文字列で指定します。

返り値
成功したときは0以外、失敗したときは0を返します。(V9.35β8以降)


マクロ実行をスケジュールした後は速やかに現在実行中のメソッド、マクロを終わる必要があります。
マクロ実行中ではないときでも使用可能です。
postExecMacroFileとは違い、同じマクロ/スクリプト内想定として以下の違いがあります。
js{
  function funcAsync(){
    //[非同期]ここはマクロ実行中ではない
    testText="test";
    hidemaru.postExecMacroMemory("js{ funcExecmac(); }");
  }

  function funcExecmac() {
    //ここはマクロ実行中
    message(testText);
  }
  
  hidemaru.setTimeout(funcAsync,2000);
}

参照:
hidemaru.postExecMacroMemory
WM_REMOTE_EXECMACRO_MEMORY