Module KeyboardAndMouse

Structs§

DEADKEY
HARDWAREINPUT
INPUT
KBDNLSTABLES
KBDTABLES
KBDTABLE_DESC
KBDTABLE_MULTI
KBD_TYPE_INFO
KEYBDINPUT
LASTINPUTINFO
LIGATURE1
LIGATURE2
LIGATURE3
LIGATURE4
LIGATURE5
MODIFIERS
MOUSEINPUT
MOUSEMOVEPOINT
TRACKMOUSEEVENT
VK_F
VK_FPARAM
VK_TO_BIT
VK_TO_WCHARS1
VK_TO_WCHARS2
VK_TO_WCHARS3
VK_TO_WCHARS4
VK_TO_WCHARS5
VK_TO_WCHARS6
VK_TO_WCHARS7
VK_TO_WCHARS8
VK_TO_WCHARS9
VK_TO_WCHARS10
VK_TO_WCHAR_TABLE
VK_VSC
VSC_LPWSTR
VSC_VK

Constants§

ACUTE
AX_KBD_DESKTOP_TYPE
BREVE
CAPLOK
CAPLOKALTGR
CEDILLA
CIRCUMFLEX
DEC_KBD_ANSI_LAYOUT_TYPE
DEC_KBD_JIS_LAYOUT_TYPE
DIARESIS
DIARESIS_TONOS
DKF_DEAD
DONTCARE_BIT
DOT_ABOVE
DOUBLE_ACUTE
EXTENDED_BIT
FAKE_KEYSTROKE
FMR_KBD_JIS_TYPE
FMR_KBD_OASYS_TYPE
FMV_KBD_OASYS_TYPE
GMMP_USE_DISPLAY_POINTS
GMMP_USE_HIGH_RESOLUTION_POINTS
GRAVE
GRPSELTAP
HACEK
HOOK_ABOVE
INPUT_HARDWARE
INPUT_KEYBOARD
INPUT_MOUSE
KANALOK
KBDALT
KBDBASE
KBDCTRL
KBDGRPSELTAP
KBDKANA
KBDLOYA
KBDNLS_ALPHANUM
KBDNLS_CODEINPUT
KBDNLS_CONV_OR_NONCONV
KBDNLS_HELP_OR_END
KBDNLS_HIRAGANA
KBDNLS_HOME_OR_CLEAR
KBDNLS_INDEX_ALT
KBDNLS_INDEX_NORMAL
KBDNLS_KANAEVENT
KBDNLS_KANALOCK
KBDNLS_KATAKANA
KBDNLS_NOEVENT
KBDNLS_NULL
KBDNLS_NUMPAD
KBDNLS_ROMAN
KBDNLS_SBCSDBCS
KBDNLS_SEND_BASE_VK
KBDNLS_SEND_PARAM_VK
KBDNLS_TYPE_NORMAL
KBDNLS_TYPE_NULL
KBDNLS_TYPE_TOGGLE
KBDROYA
KBDSHIFT
KBDTABLE_MULTI_MAX
KBD_TYPE
KBD_VERSION
KEYBOARD_TYPE_GENERIC_101
KEYBOARD_TYPE_JAPAN
KEYBOARD_TYPE_KOREA
KEYBOARD_TYPE_UNKNOWN
KEYEVENTF_EXTENDEDKEY
KEYEVENTF_KEYUP
KEYEVENTF_SCANCODE
KEYEVENTF_UNICODE
KLF_ACTIVATE
KLF_NOTELLSHELL
KLF_REORDER
KLF_REPLACELANG
KLF_RESET
KLF_SETFORPROCESS
KLF_SHIFTLOCK
KLF_SUBSTITUTE_OK
KLLF_ALTGR
KLLF_GLOBAL_ATTRS
KLLF_LRM_RLM
KLLF_SHIFTLOCK
MACRON
MAPVK_VK_TO_CHAR
MAPVK_VK_TO_VSC
MAPVK_VK_TO_VSC_EX
MAPVK_VSC_TO_VK
MAPVK_VSC_TO_VK_EX
MICROSOFT_KBD_001_TYPE
MICROSOFT_KBD_002_TYPE
MICROSOFT_KBD_101A_TYPE
MICROSOFT_KBD_101B_TYPE
MICROSOFT_KBD_101C_TYPE
MICROSOFT_KBD_101_TYPE
MICROSOFT_KBD_103_TYPE
MICROSOFT_KBD_106_TYPE
MICROSOFT_KBD_AX_TYPE
MICROSOFT_KBD_FUNC
MOD_ALT
MOD_CONTROL
MOD_NOREPEAT
MOD_SHIFT
MOD_WIN
MOUSEEVENTF_ABSOLUTE
MOUSEEVENTF_HWHEEL
MOUSEEVENTF_LEFTDOWN
MOUSEEVENTF_LEFTUP
MOUSEEVENTF_MIDDLEDOWN
MOUSEEVENTF_MIDDLEUP
MOUSEEVENTF_MOVE
MOUSEEVENTF_MOVE_NOCOALESCE
MOUSEEVENTF_RIGHTDOWN
MOUSEEVENTF_RIGHTUP
MOUSEEVENTF_VIRTUALDESK
MOUSEEVENTF_WHEEL
MOUSEEVENTF_XDOWN
MOUSEEVENTF_XUP
NEC_KBD_106_TYPE
NEC_KBD_H_MODE_TYPE
NEC_KBD_LAPTOP_TYPE
NEC_KBD_NORMAL_TYPE
NEC_KBD_N_MODE_TYPE
NLSKBD_INFO_ACCESSIBILITY_KEYMAP
NLSKBD_INFO_EMURATE_101_KEYBOARD
NLSKBD_INFO_EMURATE_106_KEYBOARD
NLSKBD_INFO_SEND_IME_NOTIFICATION
NLSKBD_OEM_AX
NLSKBD_OEM_DEC
NLSKBD_OEM_EPSON
NLSKBD_OEM_FUJITSU
NLSKBD_OEM_IBM
NLSKBD_OEM_MATSUSHITA
NLSKBD_OEM_MICROSOFT
NLSKBD_OEM_NEC
NLSKBD_OEM_TOSHIBA
OGONEK
OVERSCORE
RING
SCANCODE_ALT
SCANCODE_CTRL
SCANCODE_LSHIFT
SCANCODE_LWIN
SCANCODE_NUMPAD_FIRST
SCANCODE_NUMPAD_LAST
SCANCODE_RSHIFT
SCANCODE_RWIN
SCANCODE_THAI_LAYOUT_TOGGLE
SGCAPS
SHFT_INVALID
TILDE
TME_CANCEL
TME_HOVER
TME_LEAVE
TME_NONCLIENT
TME_QUERY
TONOS
TOSHIBA_KBD_DESKTOP_TYPE
TOSHIBA_KBD_LAPTOP_TYPE
UMLAUT
VK_0
VK_1
VK_2
VK_3
VK_4
VK_5
VK_6
VK_7
VK_8
VK_9
VK_A
VK_ABNT_C1
VK_ABNT_C2
VK_ACCEPT
VK_ADD
VK_APPS
VK_ATTN
VK_B
VK_BACK
VK_BROWSER_BACK
VK_BROWSER_FAVORITES
VK_BROWSER_FORWARD
VK_BROWSER_HOME
VK_BROWSER_REFRESH
VK_BROWSER_SEARCH
VK_BROWSER_STOP
VK_C
VK_CANCEL
VK_CAPITAL
VK_CLEAR
VK_CONTROL
VK_CONVERT
VK_CRSEL
VK_D
VK_DBE_ALPHANUMERIC
VK_DBE_CODEINPUT
VK_DBE_DBCSCHAR
VK_DBE_DETERMINESTRING
VK_DBE_ENTERDLGCONVERSIONMODE
VK_DBE_ENTERIMECONFIGMODE
VK_DBE_ENTERWORDREGISTERMODE
VK_DBE_FLUSHSTRING
VK_DBE_HIRAGANA
VK_DBE_KATAKANA
VK_DBE_NOCODEINPUT
VK_DBE_NOROMAN
VK_DBE_ROMAN
VK_DBE_SBCSCHAR
VK_DECIMAL
VK_DELETE
VK_DIVIDE
VK_DOWN
VK_E
VK_END
VK_EREOF
VK_ESCAPE
VK_EXECUTE
VK_EXSEL
VK_F
VK_F1
VK_F2
VK_F3
VK_F4
VK_F5
VK_F6
VK_F7
VK_F8
VK_F9
VK_F10
VK_F11
VK_F12
VK_F13
VK_F14
VK_F15
VK_F16
VK_F17
VK_F18
VK_F19
VK_F20
VK_F21
VK_F22
VK_F23
VK_F24
VK_FINAL
VK_G
VK_GAMEPAD_A
VK_GAMEPAD_B
VK_GAMEPAD_DPAD_DOWN
VK_GAMEPAD_DPAD_LEFT
VK_GAMEPAD_DPAD_RIGHT
VK_GAMEPAD_DPAD_UP
VK_GAMEPAD_LEFT_SHOULDER
VK_GAMEPAD_LEFT_THUMBSTICK_BUTTON
VK_GAMEPAD_LEFT_THUMBSTICK_DOWN
VK_GAMEPAD_LEFT_THUMBSTICK_LEFT
VK_GAMEPAD_LEFT_THUMBSTICK_RIGHT
VK_GAMEPAD_LEFT_THUMBSTICK_UP
VK_GAMEPAD_LEFT_TRIGGER
VK_GAMEPAD_MENU
VK_GAMEPAD_RIGHT_SHOULDER
VK_GAMEPAD_RIGHT_THUMBSTICK_BUTTON
VK_GAMEPAD_RIGHT_THUMBSTICK_DOWN
VK_GAMEPAD_RIGHT_THUMBSTICK_LEFT
VK_GAMEPAD_RIGHT_THUMBSTICK_RIGHT
VK_GAMEPAD_RIGHT_THUMBSTICK_UP
VK_GAMEPAD_RIGHT_TRIGGER
VK_GAMEPAD_VIEW
VK_GAMEPAD_X
VK_GAMEPAD_Y
VK_H
VK_HANGEUL
VK_HANGUL
VK_HANJA
VK_HELP
VK_HOME
VK_I
VK_ICO_00
VK_ICO_CLEAR
VK_ICO_HELP
VK_IME_OFF
VK_IME_ON
VK_INSERT
VK_J
VK_JUNJA
VK_K
VK_KANA
VK_KANJI
VK_L
VK_LAUNCH_APP1
VK_LAUNCH_APP2
VK_LAUNCH_MAIL
VK_LAUNCH_MEDIA_SELECT
VK_LBUTTON
VK_LCONTROL
VK_LEFT
VK_LMENU
VK_LSHIFT
VK_LWIN
VK_M
VK_MBUTTON
VK_MEDIA_NEXT_TRACK
VK_MEDIA_PLAY_PAUSE
VK_MEDIA_PREV_TRACK
VK_MEDIA_STOP
VK_MENU
VK_MODECHANGE
VK_MULTIPLY
VK_N
VK_NAVIGATION_ACCEPT
VK_NAVIGATION_CANCEL
VK_NAVIGATION_DOWN
VK_NAVIGATION_LEFT
VK_NAVIGATION_MENU
VK_NAVIGATION_RIGHT
VK_NAVIGATION_UP
VK_NAVIGATION_VIEW
VK_NEXT
VK_NONAME
VK_NONCONVERT
VK_NUMLOCK
VK_NUMPAD0
VK_NUMPAD1
VK_NUMPAD2
VK_NUMPAD3
VK_NUMPAD4
VK_NUMPAD5
VK_NUMPAD6
VK_NUMPAD7
VK_NUMPAD8
VK_NUMPAD9
VK_O
VK_OEM_1
VK_OEM_2
VK_OEM_3
VK_OEM_4
VK_OEM_5
VK_OEM_6
VK_OEM_7
VK_OEM_8
VK_OEM_102
VK_OEM_ATTN
VK_OEM_AUTO
VK_OEM_AX
VK_OEM_BACKTAB
VK_OEM_CLEAR
VK_OEM_COMMA
VK_OEM_COPY
VK_OEM_CUSEL
VK_OEM_ENLW
VK_OEM_FINISH
VK_OEM_FJ_JISHO
VK_OEM_FJ_LOYA
VK_OEM_FJ_MASSHOU
VK_OEM_FJ_ROYA
VK_OEM_FJ_TOUROKU
VK_OEM_JUMP
VK_OEM_MINUS
VK_OEM_NEC_EQUAL
VK_OEM_PA1
VK_OEM_PA2
VK_OEM_PA3
VK_OEM_PERIOD
VK_OEM_PLUS
VK_OEM_RESET
VK_OEM_WSCTRL
VK_P
VK_PA1
VK_PACKET
VK_PAUSE
VK_PLAY
VK_PRINT
VK_PRIOR
VK_PROCESSKEY
VK_Q
VK_R
VK_RBUTTON
VK_RCONTROL
VK_RETURN
VK_RIGHT
VK_RMENU
VK_RSHIFT
VK_RWIN
VK_S
VK_SCROLL
VK_SELECT
VK_SEPARATOR
VK_SHIFT
VK_SLEEP
VK_SNAPSHOT
VK_SPACE
VK_SUBTRACT
VK_T
VK_TAB
VK_U
VK_UP
VK_V
VK_VOLUME_DOWN
VK_VOLUME_MUTE
VK_VOLUME_UP
VK_W
VK_X
VK_XBUTTON1
VK_XBUTTON2
VK_Y
VK_Z
VK_ZOOM
VK__none_
WCH_DEAD
WCH_LGTR
WCH_NONE
wszACUTE
wszBREVE
wszCEDILLA
wszCIRCUMFLEX
wszDIARESIS_TONOS
wszDOT_ABOVE
wszDOUBLE_ACUTE
wszGRAVE
wszHACEK
wszHOOK_ABOVE
wszMACRON
wszOGONEK
wszOVERSCORE
wszRING
wszTILDE
wszTONOS
wszUMLAUT

Functions§

ActivateKeyboardLayout
BlockInput
DragDetect
EnableWindow
GetActiveWindow
GetAsyncKeyState
GetCapture
GetDoubleClickTime
GetFocus
GetKBCodePage
GetKeyNameTextA
GetKeyNameTextW
GetKeyState
GetKeyboardLayout
GetKeyboardLayoutList
GetKeyboardLayoutNameA
GetKeyboardLayoutNameW
GetKeyboardState
GetKeyboardType
GetLastInputInfo
GetMouseMovePointsEx
IsWindowEnabled
LoadKeyboardLayoutA
LoadKeyboardLayoutW
MapVirtualKeyA
MapVirtualKeyExA
MapVirtualKeyExW
MapVirtualKeyW
OemKeyScan
RegisterHotKey
ReleaseCapture
SendInput
SetActiveWindow
SetCapture
SetDoubleClickTime
SetFocus
SetKeyboardState
SwapMouseButton
ToAscii
ToAsciiEx
ToUnicode
ToUnicodeEx
TrackMouseEvent
UnloadKeyboardLayout
UnregisterHotKey
VkKeyScanA
VkKeyScanExA
VkKeyScanExW
VkKeyScanW
_TrackMouseEvent
keybd_event
mouse_event

Type Aliases§

ACTIVATE_KEYBOARD_LAYOUT_FLAGS
GET_MOUSE_MOVE_POINTS_EX_RESOLUTION
HKL
HOT_KEY_MODIFIERS
INPUT_TYPE
KEYBD_EVENT_FLAGS
MAP_VIRTUAL_KEY_TYPE
MOUSE_EVENT_FLAGS
TRACKMOUSEEVENT_FLAGS
VIRTUAL_KEY

Unions§

INPUT_0