Files
marlersoft-win32json/api/UI.KeyboardAndMouseInput.json
Jonathan Marler d565019261 10.2.118-preview
2021-06-25 05:20:25 -06:00

1422 lines
49 KiB
JSON

{
"Constants":[
]
,"Types":[
{
"Name":"RAW_INPUT_DATA_COMMAND_FLAGS"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"RID_HEADER","Value":268435461}
,{"Name":"RID_INPUT","Value":268435459}
]
,"IntegerBase":"UInt32"
}
,{
"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":"RAW_INPUT_DEVICE_INFO_COMMAND"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"RIDI_PREPARSEDDATA","Value":536870917}
,{"Name":"RIDI_DEVICENAME","Value":536870919}
,{"Name":"RIDI_DEVICEINFO","Value":536870923}
]
,"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":"RID_DEVICE_INFO_TYPE"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"RIM_TYPEMOUSE","Value":0}
,{"Name":"RIM_TYPEKEYBOARD","Value":1}
,{"Name":"RIM_TYPEHID","Value":2}
]
,"IntegerBase":"UInt32"
}
,{
"Name":"RAWINPUTDEVICE_FLAGS"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"RIDEV_REMOVE","Value":1}
,{"Name":"RIDEV_EXCLUDE","Value":16}
,{"Name":"RIDEV_PAGEONLY","Value":32}
,{"Name":"RIDEV_NOLEGACY","Value":48}
,{"Name":"RIDEV_INPUTSINK","Value":256}
,{"Name":"RIDEV_CAPTUREMOUSE","Value":512}
,{"Name":"RIDEV_NOHOTKEYS","Value":512}
,{"Name":"RIDEV_APPKEYS","Value":1024}
,{"Name":"RIDEV_EXINPUTSINK","Value":4096}
,{"Name":"RIDEV_DEVNOTIFY","Value":8192}
]
,"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":"HRAWINPUT"
,"Architectures":[]
,"Platform":null
,"Kind":"NativeTypedef"
,"AlsoUsableFor":null
,"Def":{"Kind":"Native","Name":"IntPtr"}
,"FreeFunc":null
}
,{
"Name":"MOUSEMOVEPOINT"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"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
,"Fields":[
{"Name":"cbSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwFlags","Type":{"Kind":"ApiRef","Name":"TRACKMOUSEEVENT_FLAGS","TargetKind":"Default","Api":"UI.KeyboardAndMouseInput","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
,"Fields":[
{"Name":"dx","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"dy","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"mouseData","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwFlags","Type":{"Kind":"ApiRef","Name":"MOUSE_EVENT_FLAGS","TargetKind":"Default","Api":"UI.KeyboardAndMouseInput","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
,"Fields":[
{"Name":"wVk","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"wScan","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"dwFlags","Type":{"Kind":"ApiRef","Name":"KEYBD_EVENT_FLAGS","TargetKind":"Default","Api":"UI.KeyboardAndMouseInput","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
,"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
,"Fields":[
{"Name":"type","Type":{"Kind":"ApiRef","Name":"INPUT_TYPE","TargetKind":"Default","Api":"UI.KeyboardAndMouseInput","Parents":[]},"Attrs":[]}
,{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Union","TargetKind":"Default","Api":"UI.KeyboardAndMouseInput","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
{
"Name":"_Anonymous_e__Union"
,"Architectures":[]
,"Platform":null
,"Kind":"Union"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"mi","Type":{"Kind":"ApiRef","Name":"MOUSEINPUT","TargetKind":"Default","Api":"UI.KeyboardAndMouseInput","Parents":[]},"Attrs":[]}
,{"Name":"ki","Type":{"Kind":"ApiRef","Name":"KEYBDINPUT","TargetKind":"Default","Api":"UI.KeyboardAndMouseInput","Parents":[]},"Attrs":[]}
,{"Name":"hi","Type":{"Kind":"ApiRef","Name":"HARDWAREINPUT","TargetKind":"Default","Api":"UI.KeyboardAndMouseInput","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
]
}
,{
"Name":"LASTINPUTINFO"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"cbSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwTime","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"RAWINPUTHEADER"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"dwType","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"hDevice","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
,{"Name":"wParam","Type":{"Kind":"ApiRef","Name":"WPARAM","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"RAWMOUSE"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"usFlags","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Union","TargetKind":"Default","Api":"UI.KeyboardAndMouseInput","Parents":[]},"Attrs":[]}
,{"Name":"ulRawButtons","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"lLastX","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"lLastY","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"ulExtraInformation","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
{
"Name":"_Anonymous_e__Union"
,"Architectures":[]
,"Platform":null
,"Kind":"Union"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"ulButtons","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Struct","TargetKind":"Default","Api":"UI.KeyboardAndMouseInput","Parents":["_Anonymous_e__Union"]},"Attrs":[]}
]
,"NestedTypes":[
{
"Name":"_Anonymous_e__Struct"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"usButtonFlags","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"usButtonData","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
]
,"NestedTypes":[
]
}
]
}
]
}
,{
"Name":"RAWKEYBOARD"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"MakeCode","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"Reserved","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"VKey","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"Message","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ExtraInformation","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"RAWHID"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"dwSizeHid","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"bRawData","Type":{"Kind":"Array","Shape":null,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"RAWINPUT"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"header","Type":{"Kind":"ApiRef","Name":"RAWINPUTHEADER","TargetKind":"Default","Api":"UI.KeyboardAndMouseInput","Parents":[]},"Attrs":[]}
,{"Name":"data","Type":{"Kind":"ApiRef","Name":"_data_e__Union","TargetKind":"Default","Api":"UI.KeyboardAndMouseInput","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
{
"Name":"_data_e__Union"
,"Architectures":[]
,"Platform":null
,"Kind":"Union"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"mouse","Type":{"Kind":"ApiRef","Name":"RAWMOUSE","TargetKind":"Default","Api":"UI.KeyboardAndMouseInput","Parents":[]},"Attrs":[]}
,{"Name":"keyboard","Type":{"Kind":"ApiRef","Name":"RAWKEYBOARD","TargetKind":"Default","Api":"UI.KeyboardAndMouseInput","Parents":[]},"Attrs":[]}
,{"Name":"hid","Type":{"Kind":"ApiRef","Name":"RAWHID","TargetKind":"Default","Api":"UI.KeyboardAndMouseInput","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
]
}
,{
"Name":"RID_DEVICE_INFO_MOUSE"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"dwId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwNumberOfButtons","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwSampleRate","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"fHasHorizontalWheel","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"RID_DEVICE_INFO_KEYBOARD"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"dwType","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwSubType","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwKeyboardMode","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwNumberOfFunctionKeys","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwNumberOfIndicators","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwNumberOfKeysTotal","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"RID_DEVICE_INFO_HID"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"dwVendorId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwProductId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwVersionNumber","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"usUsagePage","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"usUsage","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"RID_DEVICE_INFO"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"cbSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwType","Type":{"Kind":"ApiRef","Name":"RID_DEVICE_INFO_TYPE","TargetKind":"Default","Api":"UI.KeyboardAndMouseInput","Parents":[]},"Attrs":[]}
,{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Union","TargetKind":"Default","Api":"UI.KeyboardAndMouseInput","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
{
"Name":"_Anonymous_e__Union"
,"Architectures":[]
,"Platform":null
,"Kind":"Union"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"mouse","Type":{"Kind":"ApiRef","Name":"RID_DEVICE_INFO_MOUSE","TargetKind":"Default","Api":"UI.KeyboardAndMouseInput","Parents":[]},"Attrs":[]}
,{"Name":"keyboard","Type":{"Kind":"ApiRef","Name":"RID_DEVICE_INFO_KEYBOARD","TargetKind":"Default","Api":"UI.KeyboardAndMouseInput","Parents":[]},"Attrs":[]}
,{"Name":"hid","Type":{"Kind":"ApiRef","Name":"RID_DEVICE_INFO_HID","TargetKind":"Default","Api":"UI.KeyboardAndMouseInput","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
]
}
,{
"Name":"RAWINPUTDEVICE"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"usUsagePage","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"usUsage","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"dwFlags","Type":{"Kind":"ApiRef","Name":"RAWINPUTDEVICE_FLAGS","TargetKind":"Default","Api":"UI.KeyboardAndMouseInput","Parents":[]},"Attrs":[]}
,{"Name":"hwndTarget","Type":{"Kind":"ApiRef","Name":"HWND","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"RAWINPUTDEVICELIST"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"hDevice","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
,{"Name":"dwType","Type":{"Kind":"ApiRef","Name":"RID_DEVICE_INFO_TYPE","TargetKind":"Default","Api":"UI.KeyboardAndMouseInput","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
]
,"Functions":[
{
"Name":"LoadKeyboardLayoutA"
,"SetLastError":true
,"DllImport":"USER32"
,"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.KeyboardAndMouseInput","Parents":[]},"Attrs":["In"]}
]
}
,{
"Name":"LoadKeyboardLayoutW"
,"SetLastError":true
,"DllImport":"USER32"
,"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.KeyboardAndMouseInput","Parents":[]},"Attrs":["In"]}
]
}
,{
"Name":"ActivateKeyboardLayout"
,"SetLastError":true
,"DllImport":"USER32"
,"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.KeyboardAndMouseInput","Parents":[]},"Attrs":["In"]}
]
}
,{
"Name":"ToUnicodeEx"
,"SetLastError":false
,"DllImport":"USER32"
,"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"
,"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"
,"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"
,"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"
,"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"
,"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"
,"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.KeyboardAndMouseInput","Parents":[]}},"Attrs":["In"]}
,{"Name":"lpptBuf","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":3,"Child":{"Kind":"ApiRef","Name":"MOUSEMOVEPOINT","TargetKind":"Default","Api":"UI.KeyboardAndMouseInput","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.KeyboardAndMouseInput","Parents":[]},"Attrs":["In"]}
]
}
,{
"Name":"TrackMouseEvent"
,"SetLastError":true
,"DllImport":"USER32"
,"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.KeyboardAndMouseInput","Parents":[]}},"Attrs":["In","Out"]}
]
}
,{
"Name":"RegisterHotKey"
,"SetLastError":true
,"DllImport":"USER32"
,"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.KeyboardAndMouseInput","Parents":[]},"Attrs":["In"]}
,{"Name":"vk","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"UnregisterHotKey"
,"SetLastError":true
,"DllImport":"USER32"
,"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"
,"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"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.0"
,"Attrs":[]
,"Params":[
]
}
,{
"Name":"SetDoubleClickTime"
,"SetLastError":true
,"DllImport":"USER32"
,"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"
,"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"
,"ReturnType":{"Kind":"ApiRef","Name":"HWND","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.0"
,"Attrs":[]
,"Params":[
]
}
,{
"Name":"GetFocus"
,"SetLastError":false
,"DllImport":"USER32"
,"ReturnType":{"Kind":"ApiRef","Name":"HWND","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.0"
,"Attrs":[]
,"Params":[
]
}
,{
"Name":"GetKBCodePage"
,"SetLastError":false
,"DllImport":"USER32"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.0"
,"Attrs":[]
,"Params":[
]
}
,{
"Name":"GetKeyState"
,"SetLastError":false
,"DllImport":"USER32"
,"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"
,"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"
,"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"
,"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"
,"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"
,"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"
,"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"
,"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"
,"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"
,"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"
,"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"
,"ReturnType":{"Kind":"Native","Name":"Int16"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.0"
,"Attrs":[]
,"Params":[
{"Name":"ch","Type":{"Kind":"ApiRef","Name":"CHAR","TargetKind":"Default","Api":"System.SystemServices","Parents":[]},"Attrs":["In"]}
]
}
,{
"Name":"VkKeyScanW"
,"SetLastError":false
,"DllImport":"USER32"
,"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"
,"ReturnType":{"Kind":"Native","Name":"Int16"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.0"
,"Attrs":[]
,"Params":[
{"Name":"ch","Type":{"Kind":"ApiRef","Name":"CHAR","TargetKind":"Default","Api":"System.SystemServices","Parents":[]},"Attrs":["In"]}
,{"Name":"dwhkl","Type":{"Kind":"ApiRef","Name":"HKL","TargetKind":"Default","Api":"UI.TextServices","Parents":[]},"Attrs":["In"]}
]
}
,{
"Name":"VkKeyScanExW"
,"SetLastError":false
,"DllImport":"USER32"
,"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"
,"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.KeyboardAndMouseInput","Parents":[]},"Attrs":["In"]}
,{"Name":"dwExtraInfo","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
]
}
,{
"Name":"mouse_event"
,"SetLastError":false
,"DllImport":"USER32"
,"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.KeyboardAndMouseInput","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"
,"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.KeyboardAndMouseInput","Parents":[]}},"Attrs":["In"]}
,{"Name":"cbSize","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
]
}
,{
"Name":"GetLastInputInfo"
,"SetLastError":false
,"DllImport":"USER32"
,"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.KeyboardAndMouseInput","Parents":[]}},"Attrs":["Out"]}
]
}
,{
"Name":"MapVirtualKeyA"
,"SetLastError":false
,"DllImport":"USER32"
,"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"
,"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"
,"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"
,"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"
,"ReturnType":{"Kind":"ApiRef","Name":"HWND","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.0"
,"Attrs":[]
,"Params":[
]
}
,{
"Name":"SetCapture"
,"SetLastError":false
,"DllImport":"USER32"
,"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"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.0"
,"Attrs":[]
,"Params":[
]
}
,{
"Name":"EnableWindow"
,"SetLastError":false
,"DllImport":"USER32"
,"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"
,"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"
,"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"
,"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"
,"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"]}
]
}
,{
"Name":"GetRawInputData"
,"SetLastError":false
,"DllImport":"USER32"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.1.2600"
,"Attrs":[]
,"Params":[
{"Name":"hRawInput","Type":{"Kind":"ApiRef","Name":"HRAWINPUT","TargetKind":"Default","Api":"UI.KeyboardAndMouseInput","Parents":[]},"Attrs":["In"]}
,{"Name":"uiCommand","Type":{"Kind":"ApiRef","Name":"RAW_INPUT_DATA_COMMAND_FLAGS","TargetKind":"Default","Api":"UI.KeyboardAndMouseInput","Parents":[]},"Attrs":["In"]}
,{"Name":"pData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Out",{"Kind":"MemorySize","BytesParamIndex":3},"Optional"]}
,{"Name":"pcbSize","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
,{"Name":"cbSizeHeader","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"GetRawInputDeviceInfoA"
,"SetLastError":true
,"DllImport":"USER32"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.1.2600"
,"Attrs":[]
,"Params":[
{"Name":"hDevice","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional"]}
,{"Name":"uiCommand","Type":{"Kind":"ApiRef","Name":"RAW_INPUT_DEVICE_INFO_COMMAND","TargetKind":"Default","Api":"UI.KeyboardAndMouseInput","Parents":[]},"Attrs":["In"]}
,{"Name":"pData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Out",{"Kind":"MemorySize","BytesParamIndex":3},"Optional"]}
,{"Name":"pcbSize","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
]
}
,{
"Name":"GetRawInputDeviceInfoW"
,"SetLastError":true
,"DllImport":"USER32"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.1.2600"
,"Attrs":[]
,"Params":[
{"Name":"hDevice","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional"]}
,{"Name":"uiCommand","Type":{"Kind":"ApiRef","Name":"RAW_INPUT_DEVICE_INFO_COMMAND","TargetKind":"Default","Api":"UI.KeyboardAndMouseInput","Parents":[]},"Attrs":["In"]}
,{"Name":"pData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Out",{"Kind":"MemorySize","BytesParamIndex":3},"Optional"]}
,{"Name":"pcbSize","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
]
}
,{
"Name":"GetRawInputBuffer"
,"SetLastError":true
,"DllImport":"USER32"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.1.2600"
,"Attrs":[]
,"Params":[
{"Name":"pData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RAWINPUT","TargetKind":"Default","Api":"UI.KeyboardAndMouseInput","Parents":[]}},"Attrs":["Out",{"Kind":"MemorySize","BytesParamIndex":1},"Optional"]}
,{"Name":"pcbSize","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
,{"Name":"cbSizeHeader","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"RegisterRawInputDevices"
,"SetLastError":true
,"DllImport":"USER32"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.1.2600"
,"Attrs":[]
,"Params":[
{"Name":"pRawInputDevices","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"RAWINPUTDEVICE","TargetKind":"Default","Api":"UI.KeyboardAndMouseInput","Parents":[]}},"Attrs":["In"]}
,{"Name":"uiNumDevices","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"cbSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"GetRegisteredRawInputDevices"
,"SetLastError":true
,"DllImport":"USER32"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.1.2600"
,"Attrs":[]
,"Params":[
{"Name":"pRawInputDevices","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"RAWINPUTDEVICE","TargetKind":"Default","Api":"UI.KeyboardAndMouseInput","Parents":[]}},"Attrs":["Out","Optional"]}
,{"Name":"puiNumDevices","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
,{"Name":"cbSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"GetRawInputDeviceList"
,"SetLastError":true
,"DllImport":"USER32"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.1.2600"
,"Attrs":[]
,"Params":[
{"Name":"pRawInputDeviceList","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"RAWINPUTDEVICELIST","TargetKind":"Default","Api":"UI.KeyboardAndMouseInput","Parents":[]}},"Attrs":["Out","Optional"]}
,{"Name":"puiNumDevices","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
,{"Name":"cbSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"DefRawInputProc"
,"SetLastError":false
,"DllImport":"USER32"
,"ReturnType":{"Kind":"ApiRef","Name":"LRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.1.2600"
,"Attrs":[]
,"Params":[
{"Name":"paRawInput","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RAWINPUT","TargetKind":"Default","Api":"UI.KeyboardAndMouseInput","Parents":[]}}},"Attrs":["In"]}
,{"Name":"nInput","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
,{"Name":"cbSizeHeader","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"_TrackMouseEvent"
,"SetLastError":false
,"DllImport":"COMCTL32"
,"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.KeyboardAndMouseInput","Parents":[]}},"Attrs":["In","Out"]}
]
}
]
,"UnicodeAliases":[
"LoadKeyboardLayout"
,"GetKeyboardLayoutName"
,"GetKeyNameText"
,"VkKeyScan"
,"VkKeyScanEx"
,"MapVirtualKey"
,"MapVirtualKeyEx"
,"GetRawInputDeviceInfo"
]
}