keyDown - mononok/FlightSims GitHub Wiki

ユーザーがキーを押した時に発生する。


var json = {
    "action": "com.elgato.example.action1",
    "event": "keyDown",
    "context": opaqueValue,
    "device": opaqueValue,
    "payload": {
        "settings": {<json data>},
        "coordinates": {
            "column": 3, 
            "row": 1
        },
        "state": 0,
        "userDesiredState": 1,
        "isInMultiAction": false
    }
};

メンバー

メンバー 説明
action action毎の識別子。Multiple Actionをサポートしているなら、どのactionが発生したか?この値を使って見分けます。
event keyDown
context An opaque value identifying the instance’s action.
device 認識したデバイスの Opaque 値
payload jsonオブジェクト

Payload

Payload 説明
settings 固有データが詰まっているjsonオブジェクト
coordinates actionが発生したとき動作するもの
state actionが複数のステートを持つとき(manifest.jsonで規定される)だけ有効なパラメータ
0を基底にしたactionの状態変数
userDesiredState このパラメータは 固有の値を持ったMultiple Actionが発生した時だけ設定される。
例えば、ユーザがMultiple Actionにおいてゲームキャプチャー録画開始アクションを無効にしたら
0と設定されいる。この値は0か1をとる。
isInMultiAction 内部的にMultipul actionのときTRUEとなる。
⚠️ **GitHub.com Fallback** ⚠️