Lua 関数の CmdIndirect は、grandMA3 のコマンドラインでコマンドを実行します。コマンドは、メインタスクで非同期的に実行されます。Lua タスクで実行されないため、Lua の実行をブロックしません。
この関数は何も返しません。
この例では、Command Line History に "1" と "2" を出力し、メインタスクで画面2に Configure Display ポップアップ を開いています。
local function main() Printf("1") CmdIndirect("Menu DisplayConfig", nil, GetDisplayByIndex(2)) Printf("2") end return main
Command Line History には以下のように表示されます。