CmdIndirectWait(string[, handle[, handle]])

説明

Lua 関数の CmdIndirectWait は、grandMA3 のコマンドラインでコマンドを実行します。コマンドは、Lua の実行をブロックせず、メインタスクで同期的に実行されます。後続のコマンドは、このコマンドが実行されるのを待ってから実行されます。

引数

戻り値

この関数は何も返しません。

この例では、Command Line History に "1" と "2" を出力し、メインタスクで画面2に Configure Display ポップアップ を開いています。

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

return main

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