Files
marlersoft-win32json/api/UI.Input.KeyboardAndMouse.json
2026-02-15 17:17:14 -07:00

2478 lines
72 KiB
JSON
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"Constants":[{
"Name":"EXTENDED_BIT"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":16777216
,"Attrs":[]
},{
"Name":"DONTCARE_BIT"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":33554432
,"Attrs":[]
},{
"Name":"FAKE_KEYSTROKE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":33554432
,"Attrs":[]
},{
"Name":"KBDBASE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":0
,"Attrs":[]
},{
"Name":"KBDSHIFT"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
},{
"Name":"KBDCTRL"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2
,"Attrs":[]
},{
"Name":"KBDALT"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":4
,"Attrs":[]
},{
"Name":"KBDKANA"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":8
,"Attrs":[]
},{
"Name":"KBDROYA"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":16
,"Attrs":[]
},{
"Name":"KBDLOYA"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":32
,"Attrs":[]
},{
"Name":"KBDGRPSELTAP"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":128
,"Attrs":[]
},{
"Name":"GRAVE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":768
,"Attrs":[]
},{
"Name":"ACUTE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":769
,"Attrs":[]
},{
"Name":"CIRCUMFLEX"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":770
,"Attrs":[]
},{
"Name":"TILDE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":771
,"Attrs":[]
},{
"Name":"MACRON"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":772
,"Attrs":[]
},{
"Name":"OVERSCORE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":773
,"Attrs":[]
},{
"Name":"BREVE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":774
,"Attrs":[]
},{
"Name":"DOT_ABOVE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":775
,"Attrs":[]
},{
"Name":"UMLAUT"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":776
,"Attrs":[]
},{
"Name":"DIARESIS"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":776
,"Attrs":[]
},{
"Name":"HOOK_ABOVE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":777
,"Attrs":[]
},{
"Name":"RING"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":778
,"Attrs":[]
},{
"Name":"DOUBLE_ACUTE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":779
,"Attrs":[]
},{
"Name":"HACEK"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":780
,"Attrs":[]
},{
"Name":"CEDILLA"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":807
,"Attrs":[]
},{
"Name":"OGONEK"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":808
,"Attrs":[]
},{
"Name":"TONOS"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":900
,"Attrs":[]
},{
"Name":"DIARESIS_TONOS"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":901
,"Attrs":[]
},{
"Name":"wszGRAVE"
,"Type":{"Kind":"Native","Name":"String"}
,"ValueType":"String"
,"Value":"̀"
,"Attrs":[]
},{
"Name":"wszACUTE"
,"Type":{"Kind":"Native","Name":"String"}
,"ValueType":"String"
,"Value":"́"
,"Attrs":[]
},{
"Name":"wszCIRCUMFLEX"
,"Type":{"Kind":"Native","Name":"String"}
,"ValueType":"String"
,"Value":"̂"
,"Attrs":[]
},{
"Name":"wszTILDE"
,"Type":{"Kind":"Native","Name":"String"}
,"ValueType":"String"
,"Value":"̃"
,"Attrs":[]
},{
"Name":"wszMACRON"
,"Type":{"Kind":"Native","Name":"String"}
,"ValueType":"String"
,"Value":"̄"
,"Attrs":[]
},{
"Name":"wszOVERSCORE"
,"Type":{"Kind":"Native","Name":"String"}
,"ValueType":"String"
,"Value":"̅"
,"Attrs":[]
},{
"Name":"wszBREVE"
,"Type":{"Kind":"Native","Name":"String"}
,"ValueType":"String"
,"Value":"̆"
,"Attrs":[]
},{
"Name":"wszDOT_ABOVE"
,"Type":{"Kind":"Native","Name":"String"}
,"ValueType":"String"
,"Value":"̇"
,"Attrs":[]
},{
"Name":"wszUMLAUT"
,"Type":{"Kind":"Native","Name":"String"}
,"ValueType":"String"
,"Value":"̈"
,"Attrs":[]
},{
"Name":"wszHOOK_ABOVE"
,"Type":{"Kind":"Native","Name":"String"}
,"ValueType":"String"
,"Value":"̉"
,"Attrs":[]
},{
"Name":"wszRING"
,"Type":{"Kind":"Native","Name":"String"}
,"ValueType":"String"
,"Value":"̊"
,"Attrs":[]
},{
"Name":"wszDOUBLE_ACUTE"
,"Type":{"Kind":"Native","Name":"String"}
,"ValueType":"String"
,"Value":"̋"
,"Attrs":[]
},{
"Name":"wszHACEK"
,"Type":{"Kind":"Native","Name":"String"}
,"ValueType":"String"
,"Value":"̌"
,"Attrs":[]
},{
"Name":"wszCEDILLA"
,"Type":{"Kind":"Native","Name":"String"}
,"ValueType":"String"
,"Value":"̧"
,"Attrs":[]
},{
"Name":"wszOGONEK"
,"Type":{"Kind":"Native","Name":"String"}
,"ValueType":"String"
,"Value":"̨"
,"Attrs":[]
},{
"Name":"wszTONOS"
,"Type":{"Kind":"Native","Name":"String"}
,"ValueType":"String"
,"Value":"΄"
,"Attrs":[]
},{
"Name":"wszDIARESIS_TONOS"
,"Type":{"Kind":"Native","Name":"String"}
,"ValueType":"String"
,"Value":"΅"
,"Attrs":[]
},{
"Name":"SHFT_INVALID"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":15
,"Attrs":[]
},{
"Name":"WCH_NONE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":61440
,"Attrs":[]
},{
"Name":"WCH_DEAD"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":61441
,"Attrs":[]
},{
"Name":"WCH_LGTR"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":61442
,"Attrs":[]
},{
"Name":"CAPLOK"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
},{
"Name":"SGCAPS"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2
,"Attrs":[]
},{
"Name":"CAPLOKALTGR"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":4
,"Attrs":[]
},{
"Name":"KANALOK"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":8
,"Attrs":[]
},{
"Name":"GRPSELTAP"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":128
,"Attrs":[]
},{
"Name":"DKF_DEAD"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
},{
"Name":"KBD_VERSION"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
},{
"Name":"KLLF_ALTGR"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
},{
"Name":"KLLF_SHIFTLOCK"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2
,"Attrs":[]
},{
"Name":"KLLF_LRM_RLM"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":4
,"Attrs":[]
},{
"Name":"KLLF_GLOBAL_ATTRS"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2
,"Attrs":[]
},{
"Name":"KBDTABLE_MULTI_MAX"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":8
,"Attrs":[]
},{
"Name":"KEYBOARD_TYPE_GENERIC_101"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":4
,"Attrs":[]
},{
"Name":"KEYBOARD_TYPE_JAPAN"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":7
,"Attrs":[]
},{
"Name":"KEYBOARD_TYPE_KOREA"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":8
,"Attrs":[]
},{
"Name":"KEYBOARD_TYPE_UNKNOWN"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":81
,"Attrs":[]
},{
"Name":"NLSKBD_OEM_MICROSOFT"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":0
,"Attrs":[]
},{
"Name":"NLSKBD_OEM_AX"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
},{
"Name":"NLSKBD_OEM_EPSON"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":4
,"Attrs":[]
},{
"Name":"NLSKBD_OEM_FUJITSU"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":5
,"Attrs":[]
},{
"Name":"NLSKBD_OEM_IBM"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":7
,"Attrs":[]
},{
"Name":"NLSKBD_OEM_MATSUSHITA"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":10
,"Attrs":[]
},{
"Name":"NLSKBD_OEM_NEC"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":13
,"Attrs":[]
},{
"Name":"NLSKBD_OEM_TOSHIBA"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":18
,"Attrs":[]
},{
"Name":"NLSKBD_OEM_DEC"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":24
,"Attrs":[]
},{
"Name":"MICROSOFT_KBD_101_TYPE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":0
,"Attrs":[]
},{
"Name":"MICROSOFT_KBD_AX_TYPE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
},{
"Name":"MICROSOFT_KBD_106_TYPE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2
,"Attrs":[]
},{
"Name":"MICROSOFT_KBD_002_TYPE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":3
,"Attrs":[]
},{
"Name":"MICROSOFT_KBD_001_TYPE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":4
,"Attrs":[]
},{
"Name":"MICROSOFT_KBD_FUNC"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":12
,"Attrs":[]
},{
"Name":"AX_KBD_DESKTOP_TYPE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
},{
"Name":"FMR_KBD_JIS_TYPE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":0
,"Attrs":[]
},{
"Name":"FMR_KBD_OASYS_TYPE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
},{
"Name":"FMV_KBD_OASYS_TYPE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2
,"Attrs":[]
},{
"Name":"NEC_KBD_NORMAL_TYPE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
},{
"Name":"NEC_KBD_N_MODE_TYPE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2
,"Attrs":[]
},{
"Name":"NEC_KBD_H_MODE_TYPE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":3
,"Attrs":[]
},{
"Name":"NEC_KBD_LAPTOP_TYPE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":4
,"Attrs":[]
},{
"Name":"NEC_KBD_106_TYPE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":5
,"Attrs":[]
},{
"Name":"TOSHIBA_KBD_DESKTOP_TYPE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":13
,"Attrs":[]
},{
"Name":"TOSHIBA_KBD_LAPTOP_TYPE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":15
,"Attrs":[]
},{
"Name":"DEC_KBD_ANSI_LAYOUT_TYPE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
},{
"Name":"DEC_KBD_JIS_LAYOUT_TYPE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2
,"Attrs":[]
},{
"Name":"MICROSOFT_KBD_101A_TYPE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":0
,"Attrs":[]
},{
"Name":"MICROSOFT_KBD_101B_TYPE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":4
,"Attrs":[]
},{
"Name":"MICROSOFT_KBD_101C_TYPE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":5
,"Attrs":[]
},{
"Name":"MICROSOFT_KBD_103_TYPE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":6
,"Attrs":[]
},{
"Name":"NLSKBD_INFO_SEND_IME_NOTIFICATION"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
},{
"Name":"NLSKBD_INFO_ACCESSIBILITY_KEYMAP"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2
,"Attrs":[]
},{
"Name":"NLSKBD_INFO_EMURATE_101_KEYBOARD"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":16
,"Attrs":[]
},{
"Name":"NLSKBD_INFO_EMURATE_106_KEYBOARD"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":32
,"Attrs":[]
},{
"Name":"KBDNLS_TYPE_NULL"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":0
,"Attrs":[]
},{
"Name":"KBDNLS_TYPE_NORMAL"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
},{
"Name":"KBDNLS_TYPE_TOGGLE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2
,"Attrs":[]
},{
"Name":"KBDNLS_INDEX_NORMAL"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
},{
"Name":"KBDNLS_INDEX_ALT"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2
,"Attrs":[]
},{
"Name":"KBDNLS_NULL"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":0
,"Attrs":[]
},{
"Name":"KBDNLS_NOEVENT"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
},{
"Name":"KBDNLS_SEND_BASE_VK"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2
,"Attrs":[]
},{
"Name":"KBDNLS_SEND_PARAM_VK"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":3
,"Attrs":[]
},{
"Name":"KBDNLS_KANALOCK"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":4
,"Attrs":[]
},{
"Name":"KBDNLS_ALPHANUM"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":5
,"Attrs":[]
},{
"Name":"KBDNLS_HIRAGANA"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":6
,"Attrs":[]
},{
"Name":"KBDNLS_KATAKANA"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":7
,"Attrs":[]
},{
"Name":"KBDNLS_SBCSDBCS"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":8
,"Attrs":[]
},{
"Name":"KBDNLS_ROMAN"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":9
,"Attrs":[]
},{
"Name":"KBDNLS_CODEINPUT"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":10
,"Attrs":[]
},{
"Name":"KBDNLS_HELP_OR_END"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":11
,"Attrs":[]
},{
"Name":"KBDNLS_HOME_OR_CLEAR"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":12
,"Attrs":[]
},{
"Name":"KBDNLS_NUMPAD"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":13
,"Attrs":[]
},{
"Name":"KBDNLS_KANAEVENT"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":14
,"Attrs":[]
},{
"Name":"KBDNLS_CONV_OR_NONCONV"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":15
,"Attrs":[]
},{
"Name":"KBD_TYPE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":4
,"Attrs":[]
},{
"Name":"VK__none_"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":255
,"Attrs":[]
},{
"Name":"VK_ABNT_C1"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":193
,"Attrs":[]
},{
"Name":"VK_ABNT_C2"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":194
,"Attrs":[]
},{
"Name":"SCANCODE_LSHIFT"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":42
,"Attrs":[]
},{
"Name":"SCANCODE_RSHIFT"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":54
,"Attrs":[]
},{
"Name":"SCANCODE_CTRL"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":29
,"Attrs":[]
},{
"Name":"SCANCODE_ALT"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":56
,"Attrs":[]
},{
"Name":"SCANCODE_NUMPAD_FIRST"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":71
,"Attrs":[]
},{
"Name":"SCANCODE_NUMPAD_LAST"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":82
,"Attrs":[]
},{
"Name":"SCANCODE_LWIN"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":91
,"Attrs":[]
},{
"Name":"SCANCODE_RWIN"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":92
,"Attrs":[]
},{
"Name":"SCANCODE_THAI_LAYOUT_TOGGLE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":41
,"Attrs":[]
},{
"Name":"VK_DBE_ALPHANUMERIC"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":240
,"Attrs":[]
},{
"Name":"VK_DBE_KATAKANA"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":241
,"Attrs":[]
},{
"Name":"VK_DBE_HIRAGANA"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":242
,"Attrs":[]
},{
"Name":"VK_DBE_SBCSCHAR"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":243
,"Attrs":[]
},{
"Name":"VK_DBE_DBCSCHAR"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":244
,"Attrs":[]
},{
"Name":"VK_DBE_ROMAN"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":245
,"Attrs":[]
},{
"Name":"VK_DBE_NOROMAN"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":246
,"Attrs":[]
},{
"Name":"VK_DBE_ENTERWORDREGISTERMODE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":247
,"Attrs":[]
},{
"Name":"VK_DBE_ENTERIMECONFIGMODE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":248
,"Attrs":[]
},{
"Name":"VK_DBE_FLUSHSTRING"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":249
,"Attrs":[]
},{
"Name":"VK_DBE_CODEINPUT"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":250
,"Attrs":[]
},{
"Name":"VK_DBE_NOCODEINPUT"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":251
,"Attrs":[]
},{
"Name":"VK_DBE_DETERMINESTRING"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":252
,"Attrs":[]
},{
"Name":"VK_DBE_ENTERDLGCONVERSIONMODE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":253
,"Attrs":[]
}],
"Types":[{
"Name":"HOT_KEY_MODIFIERS"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":true
,"Scoped":false
,"Values":[
{"Name":"MOD_ALT","Value":1}
,{"Name":"MOD_CONTROL","Value":2}
,{"Name":"MOD_NOREPEAT","Value":16384}
,{"Name":"MOD_SHIFT","Value":4}
,{"Name":"MOD_WIN","Value":8}
]
,"IntegerBase":"UInt32"
},{
"Name":"ACTIVATE_KEYBOARD_LAYOUT_FLAGS"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"KLF_REORDER","Value":8}
,{"Name":"KLF_RESET","Value":1073741824}
,{"Name":"KLF_SETFORPROCESS","Value":256}
,{"Name":"KLF_SHIFTLOCK","Value":65536}
,{"Name":"KLF_ACTIVATE","Value":1}
,{"Name":"KLF_NOTELLSHELL","Value":128}
,{"Name":"KLF_REPLACELANG","Value":16}
,{"Name":"KLF_SUBSTITUTE_OK","Value":2}
]
,"IntegerBase":"UInt32"
},{
"Name":"GET_MOUSE_MOVE_POINTS_EX_RESOLUTION"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"GMMP_USE_DISPLAY_POINTS","Value":1}
,{"Name":"GMMP_USE_HIGH_RESOLUTION_POINTS","Value":2}
]
,"IntegerBase":"UInt32"
},{
"Name":"KEYBD_EVENT_FLAGS"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":true
,"Scoped":false
,"Values":[
{"Name":"KEYEVENTF_EXTENDEDKEY","Value":1}
,{"Name":"KEYEVENTF_KEYUP","Value":2}
,{"Name":"KEYEVENTF_SCANCODE","Value":8}
,{"Name":"KEYEVENTF_UNICODE","Value":4}
]
,"IntegerBase":"UInt32"
},{
"Name":"MOUSE_EVENT_FLAGS"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":true
,"Scoped":false
,"Values":[
{"Name":"MOUSEEVENTF_ABSOLUTE","Value":32768}
,{"Name":"MOUSEEVENTF_LEFTDOWN","Value":2}
,{"Name":"MOUSEEVENTF_LEFTUP","Value":4}
,{"Name":"MOUSEEVENTF_MIDDLEDOWN","Value":32}
,{"Name":"MOUSEEVENTF_MIDDLEUP","Value":64}
,{"Name":"MOUSEEVENTF_MOVE","Value":1}
,{"Name":"MOUSEEVENTF_RIGHTDOWN","Value":8}
,{"Name":"MOUSEEVENTF_RIGHTUP","Value":16}
,{"Name":"MOUSEEVENTF_WHEEL","Value":2048}
,{"Name":"MOUSEEVENTF_XDOWN","Value":128}
,{"Name":"MOUSEEVENTF_XUP","Value":256}
,{"Name":"MOUSEEVENTF_HWHEEL","Value":4096}
,{"Name":"MOUSEEVENTF_MOVE_NOCOALESCE","Value":8192}
,{"Name":"MOUSEEVENTF_VIRTUALDESK","Value":16384}
]
,"IntegerBase":"UInt32"
},{
"Name":"INPUT_TYPE"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"INPUT_MOUSE","Value":0}
,{"Name":"INPUT_KEYBOARD","Value":1}
,{"Name":"INPUT_HARDWARE","Value":2}
]
,"IntegerBase":"UInt32"
},{
"Name":"TRACKMOUSEEVENT_FLAGS"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":true
,"Scoped":false
,"Values":[
{"Name":"TME_CANCEL","Value":2147483648}
,{"Name":"TME_HOVER","Value":1}
,{"Name":"TME_LEAVE","Value":2}
,{"Name":"TME_NONCLIENT","Value":16}
,{"Name":"TME_QUERY","Value":1073741824}
]
,"IntegerBase":"UInt32"
},{
"Name":"VIRTUAL_KEY"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"VK_0","Value":48}
,{"Name":"VK_1","Value":49}
,{"Name":"VK_2","Value":50}
,{"Name":"VK_3","Value":51}
,{"Name":"VK_4","Value":52}
,{"Name":"VK_5","Value":53}
,{"Name":"VK_6","Value":54}
,{"Name":"VK_7","Value":55}
,{"Name":"VK_8","Value":56}
,{"Name":"VK_9","Value":57}
,{"Name":"VK_A","Value":65}
,{"Name":"VK_B","Value":66}
,{"Name":"VK_C","Value":67}
,{"Name":"VK_D","Value":68}
,{"Name":"VK_E","Value":69}
,{"Name":"VK_F","Value":70}
,{"Name":"VK_G","Value":71}
,{"Name":"VK_H","Value":72}
,{"Name":"VK_I","Value":73}
,{"Name":"VK_J","Value":74}
,{"Name":"VK_K","Value":75}
,{"Name":"VK_L","Value":76}
,{"Name":"VK_M","Value":77}
,{"Name":"VK_N","Value":78}
,{"Name":"VK_O","Value":79}
,{"Name":"VK_P","Value":80}
,{"Name":"VK_Q","Value":81}
,{"Name":"VK_R","Value":82}
,{"Name":"VK_S","Value":83}
,{"Name":"VK_T","Value":84}
,{"Name":"VK_U","Value":85}
,{"Name":"VK_V","Value":86}
,{"Name":"VK_W","Value":87}
,{"Name":"VK_X","Value":88}
,{"Name":"VK_Y","Value":89}
,{"Name":"VK_Z","Value":90}
,{"Name":"VK_LBUTTON","Value":1}
,{"Name":"VK_RBUTTON","Value":2}
,{"Name":"VK_CANCEL","Value":3}
,{"Name":"VK_MBUTTON","Value":4}
,{"Name":"VK_XBUTTON1","Value":5}
,{"Name":"VK_XBUTTON2","Value":6}
,{"Name":"VK_BACK","Value":8}
,{"Name":"VK_TAB","Value":9}
,{"Name":"VK_CLEAR","Value":12}
,{"Name":"VK_RETURN","Value":13}
,{"Name":"VK_SHIFT","Value":16}
,{"Name":"VK_CONTROL","Value":17}
,{"Name":"VK_MENU","Value":18}
,{"Name":"VK_PAUSE","Value":19}
,{"Name":"VK_CAPITAL","Value":20}
,{"Name":"VK_KANA","Value":21}
,{"Name":"VK_HANGEUL","Value":21}
,{"Name":"VK_HANGUL","Value":21}
,{"Name":"VK_IME_ON","Value":22}
,{"Name":"VK_JUNJA","Value":23}
,{"Name":"VK_FINAL","Value":24}
,{"Name":"VK_HANJA","Value":25}
,{"Name":"VK_KANJI","Value":25}
,{"Name":"VK_IME_OFF","Value":26}
,{"Name":"VK_ESCAPE","Value":27}
,{"Name":"VK_CONVERT","Value":28}
,{"Name":"VK_NONCONVERT","Value":29}
,{"Name":"VK_ACCEPT","Value":30}
,{"Name":"VK_MODECHANGE","Value":31}
,{"Name":"VK_SPACE","Value":32}
,{"Name":"VK_PRIOR","Value":33}
,{"Name":"VK_NEXT","Value":34}
,{"Name":"VK_END","Value":35}
,{"Name":"VK_HOME","Value":36}
,{"Name":"VK_LEFT","Value":37}
,{"Name":"VK_UP","Value":38}
,{"Name":"VK_RIGHT","Value":39}
,{"Name":"VK_DOWN","Value":40}
,{"Name":"VK_SELECT","Value":41}
,{"Name":"VK_PRINT","Value":42}
,{"Name":"VK_EXECUTE","Value":43}
,{"Name":"VK_SNAPSHOT","Value":44}
,{"Name":"VK_INSERT","Value":45}
,{"Name":"VK_DELETE","Value":46}
,{"Name":"VK_HELP","Value":47}
,{"Name":"VK_LWIN","Value":91}
,{"Name":"VK_RWIN","Value":92}
,{"Name":"VK_APPS","Value":93}
,{"Name":"VK_SLEEP","Value":95}
,{"Name":"VK_NUMPAD0","Value":96}
,{"Name":"VK_NUMPAD1","Value":97}
,{"Name":"VK_NUMPAD2","Value":98}
,{"Name":"VK_NUMPAD3","Value":99}
,{"Name":"VK_NUMPAD4","Value":100}
,{"Name":"VK_NUMPAD5","Value":101}
,{"Name":"VK_NUMPAD6","Value":102}
,{"Name":"VK_NUMPAD7","Value":103}
,{"Name":"VK_NUMPAD8","Value":104}
,{"Name":"VK_NUMPAD9","Value":105}
,{"Name":"VK_MULTIPLY","Value":106}
,{"Name":"VK_ADD","Value":107}
,{"Name":"VK_SEPARATOR","Value":108}
,{"Name":"VK_SUBTRACT","Value":109}
,{"Name":"VK_DECIMAL","Value":110}
,{"Name":"VK_DIVIDE","Value":111}
,{"Name":"VK_F1","Value":112}
,{"Name":"VK_F2","Value":113}
,{"Name":"VK_F3","Value":114}
,{"Name":"VK_F4","Value":115}
,{"Name":"VK_F5","Value":116}
,{"Name":"VK_F6","Value":117}
,{"Name":"VK_F7","Value":118}
,{"Name":"VK_F8","Value":119}
,{"Name":"VK_F9","Value":120}
,{"Name":"VK_F10","Value":121}
,{"Name":"VK_F11","Value":122}
,{"Name":"VK_F12","Value":123}
,{"Name":"VK_F13","Value":124}
,{"Name":"VK_F14","Value":125}
,{"Name":"VK_F15","Value":126}
,{"Name":"VK_F16","Value":127}
,{"Name":"VK_F17","Value":128}
,{"Name":"VK_F18","Value":129}
,{"Name":"VK_F19","Value":130}
,{"Name":"VK_F20","Value":131}
,{"Name":"VK_F21","Value":132}
,{"Name":"VK_F22","Value":133}
,{"Name":"VK_F23","Value":134}
,{"Name":"VK_F24","Value":135}
,{"Name":"VK_NAVIGATION_VIEW","Value":136}
,{"Name":"VK_NAVIGATION_MENU","Value":137}
,{"Name":"VK_NAVIGATION_UP","Value":138}
,{"Name":"VK_NAVIGATION_DOWN","Value":139}
,{"Name":"VK_NAVIGATION_LEFT","Value":140}
,{"Name":"VK_NAVIGATION_RIGHT","Value":141}
,{"Name":"VK_NAVIGATION_ACCEPT","Value":142}
,{"Name":"VK_NAVIGATION_CANCEL","Value":143}
,{"Name":"VK_NUMLOCK","Value":144}
,{"Name":"VK_SCROLL","Value":145}
,{"Name":"VK_OEM_NEC_EQUAL","Value":146}
,{"Name":"VK_OEM_FJ_JISHO","Value":146}
,{"Name":"VK_OEM_FJ_MASSHOU","Value":147}
,{"Name":"VK_OEM_FJ_TOUROKU","Value":148}
,{"Name":"VK_OEM_FJ_LOYA","Value":149}
,{"Name":"VK_OEM_FJ_ROYA","Value":150}
,{"Name":"VK_LSHIFT","Value":160}
,{"Name":"VK_RSHIFT","Value":161}
,{"Name":"VK_LCONTROL","Value":162}
,{"Name":"VK_RCONTROL","Value":163}
,{"Name":"VK_LMENU","Value":164}
,{"Name":"VK_RMENU","Value":165}
,{"Name":"VK_BROWSER_BACK","Value":166}
,{"Name":"VK_BROWSER_FORWARD","Value":167}
,{"Name":"VK_BROWSER_REFRESH","Value":168}
,{"Name":"VK_BROWSER_STOP","Value":169}
,{"Name":"VK_BROWSER_SEARCH","Value":170}
,{"Name":"VK_BROWSER_FAVORITES","Value":171}
,{"Name":"VK_BROWSER_HOME","Value":172}
,{"Name":"VK_VOLUME_MUTE","Value":173}
,{"Name":"VK_VOLUME_DOWN","Value":174}
,{"Name":"VK_VOLUME_UP","Value":175}
,{"Name":"VK_MEDIA_NEXT_TRACK","Value":176}
,{"Name":"VK_MEDIA_PREV_TRACK","Value":177}
,{"Name":"VK_MEDIA_STOP","Value":178}
,{"Name":"VK_MEDIA_PLAY_PAUSE","Value":179}
,{"Name":"VK_LAUNCH_MAIL","Value":180}
,{"Name":"VK_LAUNCH_MEDIA_SELECT","Value":181}
,{"Name":"VK_LAUNCH_APP1","Value":182}
,{"Name":"VK_LAUNCH_APP2","Value":183}
,{"Name":"VK_OEM_1","Value":186}
,{"Name":"VK_OEM_PLUS","Value":187}
,{"Name":"VK_OEM_COMMA","Value":188}
,{"Name":"VK_OEM_MINUS","Value":189}
,{"Name":"VK_OEM_PERIOD","Value":190}
,{"Name":"VK_OEM_2","Value":191}
,{"Name":"VK_OEM_3","Value":192}
,{"Name":"VK_GAMEPAD_A","Value":195}
,{"Name":"VK_GAMEPAD_B","Value":196}
,{"Name":"VK_GAMEPAD_X","Value":197}
,{"Name":"VK_GAMEPAD_Y","Value":198}
,{"Name":"VK_GAMEPAD_RIGHT_SHOULDER","Value":199}
,{"Name":"VK_GAMEPAD_LEFT_SHOULDER","Value":200}
,{"Name":"VK_GAMEPAD_LEFT_TRIGGER","Value":201}
,{"Name":"VK_GAMEPAD_RIGHT_TRIGGER","Value":202}
,{"Name":"VK_GAMEPAD_DPAD_UP","Value":203}
,{"Name":"VK_GAMEPAD_DPAD_DOWN","Value":204}
,{"Name":"VK_GAMEPAD_DPAD_LEFT","Value":205}
,{"Name":"VK_GAMEPAD_DPAD_RIGHT","Value":206}
,{"Name":"VK_GAMEPAD_MENU","Value":207}
,{"Name":"VK_GAMEPAD_VIEW","Value":208}
,{"Name":"VK_GAMEPAD_LEFT_THUMBSTICK_BUTTON","Value":209}
,{"Name":"VK_GAMEPAD_RIGHT_THUMBSTICK_BUTTON","Value":210}
,{"Name":"VK_GAMEPAD_LEFT_THUMBSTICK_UP","Value":211}
,{"Name":"VK_GAMEPAD_LEFT_THUMBSTICK_DOWN","Value":212}
,{"Name":"VK_GAMEPAD_LEFT_THUMBSTICK_RIGHT","Value":213}
,{"Name":"VK_GAMEPAD_LEFT_THUMBSTICK_LEFT","Value":214}
,{"Name":"VK_GAMEPAD_RIGHT_THUMBSTICK_UP","Value":215}
,{"Name":"VK_GAMEPAD_RIGHT_THUMBSTICK_DOWN","Value":216}
,{"Name":"VK_GAMEPAD_RIGHT_THUMBSTICK_RIGHT","Value":217}
,{"Name":"VK_GAMEPAD_RIGHT_THUMBSTICK_LEFT","Value":218}
,{"Name":"VK_OEM_4","Value":219}
,{"Name":"VK_OEM_5","Value":220}
,{"Name":"VK_OEM_6","Value":221}
,{"Name":"VK_OEM_7","Value":222}
,{"Name":"VK_OEM_8","Value":223}
,{"Name":"VK_OEM_AX","Value":225}
,{"Name":"VK_OEM_102","Value":226}
,{"Name":"VK_ICO_HELP","Value":227}
,{"Name":"VK_ICO_00","Value":228}
,{"Name":"VK_PROCESSKEY","Value":229}
,{"Name":"VK_ICO_CLEAR","Value":230}
,{"Name":"VK_PACKET","Value":231}
,{"Name":"VK_OEM_RESET","Value":233}
,{"Name":"VK_OEM_JUMP","Value":234}
,{"Name":"VK_OEM_PA1","Value":235}
,{"Name":"VK_OEM_PA2","Value":236}
,{"Name":"VK_OEM_PA3","Value":237}
,{"Name":"VK_OEM_WSCTRL","Value":238}
,{"Name":"VK_OEM_CUSEL","Value":239}
,{"Name":"VK_OEM_ATTN","Value":240}
,{"Name":"VK_OEM_FINISH","Value":241}
,{"Name":"VK_OEM_COPY","Value":242}
,{"Name":"VK_OEM_AUTO","Value":243}
,{"Name":"VK_OEM_ENLW","Value":244}
,{"Name":"VK_OEM_BACKTAB","Value":245}
,{"Name":"VK_ATTN","Value":246}
,{"Name":"VK_CRSEL","Value":247}
,{"Name":"VK_EXSEL","Value":248}
,{"Name":"VK_EREOF","Value":249}
,{"Name":"VK_PLAY","Value":250}
,{"Name":"VK_ZOOM","Value":251}
,{"Name":"VK_NONAME","Value":252}
,{"Name":"VK_PA1","Value":253}
,{"Name":"VK_OEM_CLEAR","Value":254}
]
,"IntegerBase":"UInt16"
},{
"Name":"VK_TO_BIT"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"Vk","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"ModBits","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"MODIFIERS"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"pVkToBit","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"VK_TO_BIT","TargetKind":"Default","Api":"UI.Input.KeyboardAndMouse","Parents":[]}},"Attrs":[]}
,{"Name":"wMaxModBits","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"ModNumber","Type":{"Kind":"Array","Shape":null,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"VSC_VK"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"Vsc","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"Vk","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"VK_VSC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"Vk","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"Vsc","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"VK_TO_WCHARS1"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"VirtualKey","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"Attributes","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"wch","Type":{"Kind":"Array","Shape":null,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"VK_TO_WCHARS2"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"VirtualKey","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"Attributes","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"wch","Type":{"Kind":"Array","Shape":{"Size":2},"Child":{"Kind":"Native","Name":"Char"}},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"VK_TO_WCHARS3"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"VirtualKey","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"Attributes","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"wch","Type":{"Kind":"Array","Shape":{"Size":3},"Child":{"Kind":"Native","Name":"Char"}},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"VK_TO_WCHARS4"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"VirtualKey","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"Attributes","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"wch","Type":{"Kind":"Array","Shape":{"Size":4},"Child":{"Kind":"Native","Name":"Char"}},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"VK_TO_WCHARS5"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"VirtualKey","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"Attributes","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"wch","Type":{"Kind":"Array","Shape":{"Size":5},"Child":{"Kind":"Native","Name":"Char"}},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"VK_TO_WCHARS6"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"VirtualKey","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"Attributes","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"wch","Type":{"Kind":"Array","Shape":{"Size":6},"Child":{"Kind":"Native","Name":"Char"}},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"VK_TO_WCHARS7"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"VirtualKey","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"Attributes","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"wch","Type":{"Kind":"Array","Shape":{"Size":7},"Child":{"Kind":"Native","Name":"Char"}},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"VK_TO_WCHARS8"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"VirtualKey","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"Attributes","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"wch","Type":{"Kind":"Array","Shape":{"Size":8},"Child":{"Kind":"Native","Name":"Char"}},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"VK_TO_WCHARS9"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"VirtualKey","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"Attributes","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"wch","Type":{"Kind":"Array","Shape":{"Size":9},"Child":{"Kind":"Native","Name":"Char"}},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"VK_TO_WCHARS10"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"VirtualKey","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"Attributes","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"wch","Type":{"Kind":"Array","Shape":{"Size":10},"Child":{"Kind":"Native","Name":"Char"}},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"VK_TO_WCHAR_TABLE"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"pVkToWchars","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"VK_TO_WCHARS1","TargetKind":"Default","Api":"UI.Input.KeyboardAndMouse","Parents":[]}},"Attrs":[]}
,{"Name":"nModifications","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"cbSize","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"DEADKEY"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"dwBoth","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"wchComposed","Type":{"Kind":"Native","Name":"Char"},"Attrs":[]}
,{"Name":"uFlags","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"LIGATURE1"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"VirtualKey","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"ModificationNumber","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"wch","Type":{"Kind":"Array","Shape":null,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"LIGATURE2"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"VirtualKey","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"ModificationNumber","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"wch","Type":{"Kind":"Array","Shape":{"Size":2},"Child":{"Kind":"Native","Name":"Char"}},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"LIGATURE3"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"VirtualKey","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"ModificationNumber","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"wch","Type":{"Kind":"Array","Shape":{"Size":3},"Child":{"Kind":"Native","Name":"Char"}},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"LIGATURE4"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"VirtualKey","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"ModificationNumber","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"wch","Type":{"Kind":"Array","Shape":{"Size":4},"Child":{"Kind":"Native","Name":"Char"}},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"LIGATURE5"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"VirtualKey","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"ModificationNumber","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"wch","Type":{"Kind":"Array","Shape":{"Size":5},"Child":{"Kind":"Native","Name":"Char"}},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"VSC_LPWSTR"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"vsc","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"pwsz","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"tagKbdLayer"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"pCharModifiers","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"MODIFIERS","TargetKind":"Default","Api":"UI.Input.KeyboardAndMouse","Parents":[]}},"Attrs":[]}
,{"Name":"pVkToWcharTable","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"VK_TO_WCHAR_TABLE","TargetKind":"Default","Api":"UI.Input.KeyboardAndMouse","Parents":[]}},"Attrs":[]}
,{"Name":"pDeadKey","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DEADKEY","TargetKind":"Default","Api":"UI.Input.KeyboardAndMouse","Parents":[]}},"Attrs":[]}
,{"Name":"pKeyNames","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"VSC_LPWSTR","TargetKind":"Default","Api":"UI.Input.KeyboardAndMouse","Parents":[]}},"Attrs":[]}
,{"Name":"pKeyNamesExt","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"VSC_LPWSTR","TargetKind":"Default","Api":"UI.Input.KeyboardAndMouse","Parents":[]}},"Attrs":[]}
,{"Name":"pKeyNamesDead","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt16"}}},"Attrs":[]}
,{"Name":"pusVSCtoVK","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":[]}
,{"Name":"bMaxVSCtoVK","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"pVSCtoVK_E0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"VSC_VK","TargetKind":"Default","Api":"UI.Input.KeyboardAndMouse","Parents":[]}},"Attrs":[]}
,{"Name":"pVSCtoVK_E1","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"VSC_VK","TargetKind":"Default","Api":"UI.Input.KeyboardAndMouse","Parents":[]}},"Attrs":[]}
,{"Name":"fLocaleFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"nLgMax","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"cbLgEntry","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"pLigature","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"LIGATURE1","TargetKind":"Default","Api":"UI.Input.KeyboardAndMouse","Parents":[]}},"Attrs":[]}
,{"Name":"dwType","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwSubType","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"_VK_FUNCTION_PARAM"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"NLSFEProcIndex","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"NLSFEProcParam","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"_VK_TO_FUNCTION_TABLE"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"Vk","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"NLSFEProcType","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"NLSFEProcCurrent","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"NLSFEProcSwitch","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"NLSFEProc","Type":{"Kind":"Array","Shape":{"Size":8},"Child":{"Kind":"ApiRef","Name":"_VK_FUNCTION_PARAM","TargetKind":"Default","Api":"UI.Input.KeyboardAndMouse","Parents":[]}},"Attrs":[]}
,{"Name":"NLSFEProcAlt","Type":{"Kind":"Array","Shape":{"Size":8},"Child":{"Kind":"ApiRef","Name":"_VK_FUNCTION_PARAM","TargetKind":"Default","Api":"UI.Input.KeyboardAndMouse","Parents":[]}},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"tagKbdNlsLayer"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"OEMIdentifier","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"LayoutInformation","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"NumOfVkToF","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"pVkToF","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"_VK_TO_FUNCTION_TABLE","TargetKind":"Default","Api":"UI.Input.KeyboardAndMouse","Parents":[]}},"Attrs":[]}
,{"Name":"NumOfMouseVKey","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"pusMouseVKey","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"KBDTABLE_DESC"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"wszDllName","Type":{"Kind":"Array","Shape":{"Size":32},"Child":{"Kind":"Native","Name":"Char"}},"Attrs":[]}
,{"Name":"dwType","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwSubType","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"KBDTABLE_MULTI"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"nTables","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"aKbdTables","Type":{"Kind":"Array","Shape":{"Size":8},"Child":{"Kind":"ApiRef","Name":"KBDTABLE_DESC","TargetKind":"Default","Api":"UI.Input.KeyboardAndMouse","Parents":[]}},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"KBD_TYPE_INFO"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"dwVersion","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwType","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwSubType","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"MOUSEMOVEPOINT"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"x","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"y","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"time","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwExtraInfo","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"TRACKMOUSEEVENT"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"cbSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwFlags","Type":{"Kind":"ApiRef","Name":"TRACKMOUSEEVENT_FLAGS","TargetKind":"Default","Api":"UI.Input.KeyboardAndMouse","Parents":[]},"Attrs":[]}
,{"Name":"hwndTrack","Type":{"Kind":"ApiRef","Name":"HWND","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
,{"Name":"dwHoverTime","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"MOUSEINPUT"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"dx","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"dy","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"mouseData","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"dwFlags","Type":{"Kind":"ApiRef","Name":"MOUSE_EVENT_FLAGS","TargetKind":"Default","Api":"UI.Input.KeyboardAndMouse","Parents":[]},"Attrs":[]}
,{"Name":"time","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwExtraInfo","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"KEYBDINPUT"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"wVk","Type":{"Kind":"ApiRef","Name":"VIRTUAL_KEY","TargetKind":"Default","Api":"UI.Input.KeyboardAndMouse","Parents":[]},"Attrs":[]}
,{"Name":"wScan","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"dwFlags","Type":{"Kind":"ApiRef","Name":"KEYBD_EVENT_FLAGS","TargetKind":"Default","Api":"UI.Input.KeyboardAndMouse","Parents":[]},"Attrs":[]}
,{"Name":"time","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwExtraInfo","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"HARDWAREINPUT"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"uMsg","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"wParamL","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"wParamH","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"INPUT"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"type","Type":{"Kind":"ApiRef","Name":"INPUT_TYPE","TargetKind":"Default","Api":"UI.Input.KeyboardAndMouse","Parents":[]},"Attrs":[]}
,{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Union","TargetKind":"Default","Api":"UI.Input.KeyboardAndMouse","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[{
"Name":"_Anonymous_e__Union"
,"Architectures":[]
,"Platform":null
,"Kind":"Union"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"mi","Type":{"Kind":"ApiRef","Name":"MOUSEINPUT","TargetKind":"Default","Api":"UI.Input.KeyboardAndMouse","Parents":[]},"Attrs":[]}
,{"Name":"ki","Type":{"Kind":"ApiRef","Name":"KEYBDINPUT","TargetKind":"Default","Api":"UI.Input.KeyboardAndMouse","Parents":[]},"Attrs":[]}
,{"Name":"hi","Type":{"Kind":"ApiRef","Name":"HARDWAREINPUT","TargetKind":"Default","Api":"UI.Input.KeyboardAndMouse","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[]
}]
},{
"Name":"LASTINPUTINFO"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"cbSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwTime","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[]
}],
"Functions":[{
"Name":"_TrackMouseEvent"
,"SetLastError":false
,"DllImport":"COMCTL32.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.0"
,"Attrs":[]
,"Params":[
{"Name":"lpEventTrack","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"TRACKMOUSEEVENT","TargetKind":"Default","Api":"UI.Input.KeyboardAndMouse","Parents":[]}},"Attrs":["In","Out"]}
]
},{
"Name":"LoadKeyboardLayoutA"
,"SetLastError":true
,"DllImport":"USER32.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"HKL","TargetKind":"Default","Api":"UI.TextServices","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.0"
,"Attrs":[]
,"Params":[
{"Name":"pwszKLID","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"Flags","Type":{"Kind":"ApiRef","Name":"ACTIVATE_KEYBOARD_LAYOUT_FLAGS","TargetKind":"Default","Api":"UI.Input.KeyboardAndMouse","Parents":[]},"Attrs":["In"]}
]
},{
"Name":"LoadKeyboardLayoutW"
,"SetLastError":true
,"DllImport":"USER32.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"HKL","TargetKind":"Default","Api":"UI.TextServices","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.0"
,"Attrs":[]
,"Params":[
{"Name":"pwszKLID","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"Flags","Type":{"Kind":"ApiRef","Name":"ACTIVATE_KEYBOARD_LAYOUT_FLAGS","TargetKind":"Default","Api":"UI.Input.KeyboardAndMouse","Parents":[]},"Attrs":["In"]}
]
},{
"Name":"ActivateKeyboardLayout"
,"SetLastError":true
,"DllImport":"USER32.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"HKL","TargetKind":"Default","Api":"UI.TextServices","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.0"
,"Attrs":[]
,"Params":[
{"Name":"hkl","Type":{"Kind":"ApiRef","Name":"HKL","TargetKind":"Default","Api":"UI.TextServices","Parents":[]},"Attrs":["In"]}
,{"Name":"Flags","Type":{"Kind":"ApiRef","Name":"ACTIVATE_KEYBOARD_LAYOUT_FLAGS","TargetKind":"Default","Api":"UI.Input.KeyboardAndMouse","Parents":[]},"Attrs":["In"]}
]
},{
"Name":"ToUnicodeEx"
,"SetLastError":false
,"DllImport":"USER32.dll"
,"ReturnType":{"Kind":"Native","Name":"Int32"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.0"
,"Attrs":[]
,"Params":[
{"Name":"wVirtKey","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"wScanCode","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"lpKeyState","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":256,"CountParamIndex":-1,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["In","Const"]}
,{"Name":"pwszBuff","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":4,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":["Out"]}
,{"Name":"cchBuff","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
,{"Name":"wFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"dwhkl","Type":{"Kind":"ApiRef","Name":"HKL","TargetKind":"Default","Api":"UI.TextServices","Parents":[]},"Attrs":["In","Optional"]}
]
},{
"Name":"UnloadKeyboardLayout"
,"SetLastError":true
,"DllImport":"USER32.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.0"
,"Attrs":[]
,"Params":[
{"Name":"hkl","Type":{"Kind":"ApiRef","Name":"HKL","TargetKind":"Default","Api":"UI.TextServices","Parents":[]},"Attrs":["In"]}
]
},{
"Name":"GetKeyboardLayoutNameA"
,"SetLastError":true
,"DllImport":"USER32.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.0"
,"Attrs":[]
,"Params":[
{"Name":"pwszKLID","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":9,"CountParamIndex":-1,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["Out"]}
]
},{
"Name":"GetKeyboardLayoutNameW"
,"SetLastError":true
,"DllImport":"USER32.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.0"
,"Attrs":[]
,"Params":[
{"Name":"pwszKLID","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":9,"CountParamIndex":-1,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":["Out"]}
]
},{
"Name":"GetKeyboardLayoutList"
,"SetLastError":true
,"DllImport":"USER32.dll"
,"ReturnType":{"Kind":"Native","Name":"Int32"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.0"
,"Attrs":[]
,"Params":[
{"Name":"nBuff","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
,{"Name":"lpList","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"ApiRef","Name":"HKL","TargetKind":"Default","Api":"UI.TextServices","Parents":[]}},"Attrs":["Out","Optional"]}
]
},{
"Name":"GetKeyboardLayout"
,"SetLastError":false
,"DllImport":"USER32.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"HKL","TargetKind":"Default","Api":"UI.TextServices","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.0"
,"Attrs":[]
,"Params":[
{"Name":"idThread","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
},{
"Name":"GetMouseMovePointsEx"
,"SetLastError":true
,"DllImport":"USER32.dll"
,"ReturnType":{"Kind":"Native","Name":"Int32"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.0"
,"Attrs":[]
,"Params":[
{"Name":"cbSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"lppt","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"MOUSEMOVEPOINT","TargetKind":"Default","Api":"UI.Input.KeyboardAndMouse","Parents":[]}},"Attrs":["In"]}
,{"Name":"lpptBuf","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":3,"Child":{"Kind":"ApiRef","Name":"MOUSEMOVEPOINT","TargetKind":"Default","Api":"UI.Input.KeyboardAndMouse","Parents":[]}},"Attrs":["Out"]}
,{"Name":"nBufPoints","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
,{"Name":"resolution","Type":{"Kind":"ApiRef","Name":"GET_MOUSE_MOVE_POINTS_EX_RESOLUTION","TargetKind":"Default","Api":"UI.Input.KeyboardAndMouse","Parents":[]},"Attrs":["In"]}
]
},{
"Name":"TrackMouseEvent"
,"SetLastError":true
,"DllImport":"USER32.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.0"
,"Attrs":[]
,"Params":[
{"Name":"lpEventTrack","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"TRACKMOUSEEVENT","TargetKind":"Default","Api":"UI.Input.KeyboardAndMouse","Parents":[]}},"Attrs":["In","Out"]}
]
},{
"Name":"RegisterHotKey"
,"SetLastError":true
,"DllImport":"USER32.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows6.0.6000"
,"Attrs":[]
,"Params":[
{"Name":"hWnd","Type":{"Kind":"ApiRef","Name":"HWND","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional"]}
,{"Name":"id","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
,{"Name":"fsModifiers","Type":{"Kind":"ApiRef","Name":"HOT_KEY_MODIFIERS","TargetKind":"Default","Api":"UI.Input.KeyboardAndMouse","Parents":[]},"Attrs":["In"]}
,{"Name":"vk","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
},{
"Name":"UnregisterHotKey"
,"SetLastError":true
,"DllImport":"USER32.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.0"
,"Attrs":[]
,"Params":[
{"Name":"hWnd","Type":{"Kind":"ApiRef","Name":"HWND","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional"]}
,{"Name":"id","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
]
},{
"Name":"SwapMouseButton"
,"SetLastError":false
,"DllImport":"USER32.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.0"
,"Attrs":[]
,"Params":[
{"Name":"fSwap","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
]
},{
"Name":"GetDoubleClickTime"
,"SetLastError":false
,"DllImport":"USER32.dll"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.0"
,"Attrs":[]
,"Params":[
]
},{
"Name":"SetDoubleClickTime"
,"SetLastError":true
,"DllImport":"USER32.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.0"
,"Attrs":[]
,"Params":[
{"Name":"param0","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
},{
"Name":"SetFocus"
,"SetLastError":true
,"DllImport":"USER32.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"HWND","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.0"
,"Attrs":[]
,"Params":[
{"Name":"hWnd","Type":{"Kind":"ApiRef","Name":"HWND","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional"]}
]
},{
"Name":"GetActiveWindow"
,"SetLastError":false
,"DllImport":"USER32.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"HWND","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.0"
,"Attrs":[]
,"Params":[
]
},{
"Name":"GetFocus"
,"SetLastError":false
,"DllImport":"USER32.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"HWND","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.0"
,"Attrs":[]
,"Params":[
]
},{
"Name":"GetKBCodePage"
,"SetLastError":false
,"DllImport":"USER32.dll"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.0"
,"Attrs":[]
,"Params":[
]
},{
"Name":"GetKeyState"
,"SetLastError":false
,"DllImport":"USER32.dll"
,"ReturnType":{"Kind":"Native","Name":"Int16"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.0"
,"Attrs":[]
,"Params":[
{"Name":"nVirtKey","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
]
},{
"Name":"GetAsyncKeyState"
,"SetLastError":false
,"DllImport":"USER32.dll"
,"ReturnType":{"Kind":"Native","Name":"Int16"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.0"
,"Attrs":[]
,"Params":[
{"Name":"vKey","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
]
},{
"Name":"GetKeyboardState"
,"SetLastError":true
,"DllImport":"USER32.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.0"
,"Attrs":[]
,"Params":[
{"Name":"lpKeyState","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":256,"CountParamIndex":-1,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["Out"]}
]
},{
"Name":"SetKeyboardState"
,"SetLastError":true
,"DllImport":"USER32.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.0"
,"Attrs":[]
,"Params":[
{"Name":"lpKeyState","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":256,"CountParamIndex":-1,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["In"]}
]
},{
"Name":"GetKeyNameTextA"
,"SetLastError":true
,"DllImport":"USER32.dll"
,"ReturnType":{"Kind":"Native","Name":"Int32"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.0"
,"Attrs":[]
,"Params":[
{"Name":"lParam","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
,{"Name":"lpString","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["Out"]}
,{"Name":"cchSize","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
]
},{
"Name":"GetKeyNameTextW"
,"SetLastError":true
,"DllImport":"USER32.dll"
,"ReturnType":{"Kind":"Native","Name":"Int32"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.0"
,"Attrs":[]
,"Params":[
{"Name":"lParam","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
,{"Name":"lpString","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":["Out"]}
,{"Name":"cchSize","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
]
},{
"Name":"GetKeyboardType"
,"SetLastError":true
,"DllImport":"USER32.dll"
,"ReturnType":{"Kind":"Native","Name":"Int32"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.0"
,"Attrs":[]
,"Params":[
{"Name":"nTypeFlag","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
]
},{
"Name":"ToAscii"
,"SetLastError":false
,"DllImport":"USER32.dll"
,"ReturnType":{"Kind":"Native","Name":"Int32"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.0"
,"Attrs":[]
,"Params":[
{"Name":"uVirtKey","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"uScanCode","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"lpKeyState","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":256,"CountParamIndex":-1,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["In","Optional","Const"]}
,{"Name":"lpChar","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":["Out"]}
,{"Name":"uFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
},{
"Name":"ToAsciiEx"
,"SetLastError":false
,"DllImport":"USER32.dll"
,"ReturnType":{"Kind":"Native","Name":"Int32"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.0"
,"Attrs":[]
,"Params":[
{"Name":"uVirtKey","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"uScanCode","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"lpKeyState","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":256,"CountParamIndex":-1,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["In","Optional","Const"]}
,{"Name":"lpChar","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":["Out"]}
,{"Name":"uFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"dwhkl","Type":{"Kind":"ApiRef","Name":"HKL","TargetKind":"Default","Api":"UI.TextServices","Parents":[]},"Attrs":["In","Optional"]}
]
},{
"Name":"ToUnicode"
,"SetLastError":false
,"DllImport":"USER32.dll"
,"ReturnType":{"Kind":"Native","Name":"Int32"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.0"
,"Attrs":[]
,"Params":[
{"Name":"wVirtKey","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"wScanCode","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"lpKeyState","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":256,"CountParamIndex":-1,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["In","Optional","Const"]}
,{"Name":"pwszBuff","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":4,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":["Out"]}
,{"Name":"cchBuff","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
,{"Name":"wFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
},{
"Name":"OemKeyScan"
,"SetLastError":false
,"DllImport":"USER32.dll"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.0"
,"Attrs":[]
,"Params":[
{"Name":"wOemChar","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":["In"]}
]
},{
"Name":"VkKeyScanA"
,"SetLastError":false
,"DllImport":"USER32.dll"
,"ReturnType":{"Kind":"Native","Name":"Int16"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.0"
,"Attrs":[]
,"Params":[
{"Name":"ch","Type":{"Kind":"ApiRef","Name":"CHAR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
]
},{
"Name":"VkKeyScanW"
,"SetLastError":false
,"DllImport":"USER32.dll"
,"ReturnType":{"Kind":"Native","Name":"Int16"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.0"
,"Attrs":[]
,"Params":[
{"Name":"ch","Type":{"Kind":"Native","Name":"Char"},"Attrs":["In"]}
]
},{
"Name":"VkKeyScanExA"
,"SetLastError":false
,"DllImport":"USER32.dll"
,"ReturnType":{"Kind":"Native","Name":"Int16"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.0"
,"Attrs":[]
,"Params":[
{"Name":"ch","Type":{"Kind":"ApiRef","Name":"CHAR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"dwhkl","Type":{"Kind":"ApiRef","Name":"HKL","TargetKind":"Default","Api":"UI.TextServices","Parents":[]},"Attrs":["In"]}
]
},{
"Name":"VkKeyScanExW"
,"SetLastError":false
,"DllImport":"USER32.dll"
,"ReturnType":{"Kind":"Native","Name":"Int16"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.0"
,"Attrs":[]
,"Params":[
{"Name":"ch","Type":{"Kind":"Native","Name":"Char"},"Attrs":["In"]}
,{"Name":"dwhkl","Type":{"Kind":"ApiRef","Name":"HKL","TargetKind":"Default","Api":"UI.TextServices","Parents":[]},"Attrs":["In"]}
]
},{
"Name":"keybd_event"
,"SetLastError":false
,"DllImport":"USER32.dll"
,"ReturnType":{"Kind":"Native","Name":"Void"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.0"
,"Attrs":[]
,"Params":[
{"Name":"bVk","Type":{"Kind":"Native","Name":"Byte"},"Attrs":["In"]}
,{"Name":"bScan","Type":{"Kind":"Native","Name":"Byte"},"Attrs":["In"]}
,{"Name":"dwFlags","Type":{"Kind":"ApiRef","Name":"KEYBD_EVENT_FLAGS","TargetKind":"Default","Api":"UI.Input.KeyboardAndMouse","Parents":[]},"Attrs":["In"]}
,{"Name":"dwExtraInfo","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
]
},{
"Name":"mouse_event"
,"SetLastError":false
,"DllImport":"USER32.dll"
,"ReturnType":{"Kind":"Native","Name":"Void"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.0"
,"Attrs":[]
,"Params":[
{"Name":"dwFlags","Type":{"Kind":"ApiRef","Name":"MOUSE_EVENT_FLAGS","TargetKind":"Default","Api":"UI.Input.KeyboardAndMouse","Parents":[]},"Attrs":["In"]}
,{"Name":"dx","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
,{"Name":"dy","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
,{"Name":"dwData","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"dwExtraInfo","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
]
},{
"Name":"SendInput"
,"SetLastError":true
,"DllImport":"USER32.dll"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.0"
,"Attrs":[]
,"Params":[
{"Name":"cInputs","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"pInputs","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"ApiRef","Name":"INPUT","TargetKind":"Default","Api":"UI.Input.KeyboardAndMouse","Parents":[]}},"Attrs":["In"]}
,{"Name":"cbSize","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
]
},{
"Name":"GetLastInputInfo"
,"SetLastError":false
,"DllImport":"USER32.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.0"
,"Attrs":[]
,"Params":[
{"Name":"plii","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"LASTINPUTINFO","TargetKind":"Default","Api":"UI.Input.KeyboardAndMouse","Parents":[]}},"Attrs":["In","Out"]}
]
},{
"Name":"MapVirtualKeyA"
,"SetLastError":false
,"DllImport":"USER32.dll"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.0"
,"Attrs":[]
,"Params":[
{"Name":"uCode","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"uMapType","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
},{
"Name":"MapVirtualKeyW"
,"SetLastError":false
,"DllImport":"USER32.dll"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.0"
,"Attrs":[]
,"Params":[
{"Name":"uCode","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"uMapType","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
},{
"Name":"MapVirtualKeyExA"
,"SetLastError":false
,"DllImport":"USER32.dll"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.0"
,"Attrs":[]
,"Params":[
{"Name":"uCode","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"uMapType","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"dwhkl","Type":{"Kind":"ApiRef","Name":"HKL","TargetKind":"Default","Api":"UI.TextServices","Parents":[]},"Attrs":["In","Optional"]}
]
},{
"Name":"MapVirtualKeyExW"
,"SetLastError":false
,"DllImport":"USER32.dll"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.0"
,"Attrs":[]
,"Params":[
{"Name":"uCode","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"uMapType","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"dwhkl","Type":{"Kind":"ApiRef","Name":"HKL","TargetKind":"Default","Api":"UI.TextServices","Parents":[]},"Attrs":["In","Optional"]}
]
},{
"Name":"GetCapture"
,"SetLastError":false
,"DllImport":"USER32.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"HWND","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.0"
,"Attrs":[]
,"Params":[
]
},{
"Name":"SetCapture"
,"SetLastError":false
,"DllImport":"USER32.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"HWND","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.0"
,"Attrs":[]
,"Params":[
{"Name":"hWnd","Type":{"Kind":"ApiRef","Name":"HWND","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
]
},{
"Name":"ReleaseCapture"
,"SetLastError":true
,"DllImport":"USER32.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.0"
,"Attrs":[]
,"Params":[
]
},{
"Name":"EnableWindow"
,"SetLastError":false
,"DllImport":"USER32.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.0"
,"Attrs":[]
,"Params":[
{"Name":"hWnd","Type":{"Kind":"ApiRef","Name":"HWND","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"bEnable","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
]
},{
"Name":"IsWindowEnabled"
,"SetLastError":false
,"DllImport":"USER32.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.0"
,"Attrs":[]
,"Params":[
{"Name":"hWnd","Type":{"Kind":"ApiRef","Name":"HWND","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
]
},{
"Name":"DragDetect"
,"SetLastError":false
,"DllImport":"USER32.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.0"
,"Attrs":[]
,"Params":[
{"Name":"hwnd","Type":{"Kind":"ApiRef","Name":"HWND","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"pt","Type":{"Kind":"ApiRef","Name":"POINT","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
]
},{
"Name":"SetActiveWindow"
,"SetLastError":true
,"DllImport":"USER32.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"HWND","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.0"
,"Attrs":[]
,"Params":[
{"Name":"hWnd","Type":{"Kind":"ApiRef","Name":"HWND","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
]
},{
"Name":"BlockInput"
,"SetLastError":true
,"DllImport":"USER32.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.0"
,"Attrs":[]
,"Params":[
{"Name":"fBlockIt","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
]
}],
"UnicodeAliases":[
"LoadKeyboardLayout"
,"GetKeyboardLayoutName"
,"GetKeyNameText"
,"VkKeyScan"
,"VkKeyScanEx"
,"MapVirtualKey"
,"MapVirtualKeyEx"
]
}