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 には以下のように表示されます。