CmdIndirectWait

説明

Lua 関数の CmdIndirectWait は、grandMA3 のコマンドライン内でコマンドを実行するために用いられます。Lua の実行をブロックせずに同期的に実行され、コマンドが実行されるのを待ちます。また、コマンドは Lua タスクではなくメインタスクで実行されます。

構文

CmdIndirectWait(string:cmd_to_execute [,light_userdata:undo [,light_userdata:target]])

Returns: nothing

Command Line History に "1" と "2" を出力し、コマンドラインで Configure Display ポップアップ を開くには、以下のようなコードでプラグインを作成します。

local function main()
    Printf("1")
    CmdIndirectWait("Menu DisplayConfig")
    Printf("2")
end

return main

Command Line History には以下のように表示されます。