SetBlockInput(boolean)

grandMA3 ユーザマニュアル » プラグイン » Lua 関数 - Object-Free API » SetBlockInput(boolean) Version 2.0

説明

SetBlockInput は、システムテスト中に用いられる内部的な関数です。USB接続のキーボードやマウスからの入力を遮断します。一部のモデルの内蔵キーボードはUSBで内部接続されていますが、これもこの関数によってブロックされます。ブロックは、関数が実行されるステーションに影響します。

重要
ステーションがブロックされていて、新たな Lua コマンドによってブロックを解除できない場合、キーボードの ASD、および F キーを同時に押すと、入力のブロックが再び解除されます。

引数

  • boolean:
    ステーションの入力のブロック/解除を指定します。
    • true (または 1): ステーション入力がブロックされます。
    • false (または 0): ステーション入力のブロックが解除されます。

戻り値

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

マウスとキーボードの入力を10秒間ブロックします。

Lua
return function()
-- Set a variable for yield time in seconds
yieldTime = 10
-- Set the block to true
SetBlockInput(true)
-- Wait the [yieldtime]
coroutine.yield(yieldTime)
-- Unblock the station
SetBlockInput(false)
end