CBlueUI  
C++ 跨平台跨框架的数据可视化工具
载入中...
搜索中...
未找到
CCoreVirtualKeys.h 文件参考

union  keyGrUnion
class  BUI::CkeyboardStatck

命名空间

namespace  BUI

宏定义

#define VKEY_LBUTTON   0x01
#define VKEY_RBUTTON   0x02
#define VKEY_CANCEL   0x03
#define VKEY_MBUTTON   0x04 /* NOT contiguous with L & RBUTTON */
#define VKEY_XBUTTON1   0x05 /* NOT contiguous with L & RBUTTON */
#define VKEY_XBUTTON2   0x06 /* NOT contiguous with L & RBUTTON */
#define VKEY_BACK   0x08
#define VKEY_TAB   0x09
#define VKEY_CLEAR   0x0C
#define VKEY_RETURN   0x0D
#define VKEY_SHIFT   0x10
#define VKEY_CONTROL   0x11
#define VKEY_MENU   0x12
#define VKEY_PAUSE   0x13
#define VKEY_CAPITAL   0x14
#define VKEY_KANA   0x15
#define VKEY_HANGEUL   0x15 /* old name - should be here for compatibility */
#define VKEY_HANGUL   0x15
#define VKEY_IME_ON   0x16
#define VKEY_JUNJA   0x17
#define VKEY_FINAL   0x18
#define VKEY_HANJA   0x19
#define VKEY_KANJI   0x19
#define VKEY_IME_OFF   0x1A
#define VKEY_ESCAPE   0x1B
#define VKEY_CONVERT   0x1C
#define VKEY_NONCONVERT   0x1D
#define VKEY_ACCEPT   0x1E
#define VKEY_MODECHANGE   0x1F
#define VKEY_SPACE   0x20
#define VKEY_PRIOR   0x21
#define VKEY_NEXT   0x22
#define VKEY_END   0x23
#define VKEY_HOME   0x24
#define VKEY_LEFT   0x25
#define VKEY_UP   0x26
#define VKEY_RIGHT   0x27
#define VKEY_DOWN   0x28
#define VKEY_SELECT   0x29
#define VKEY_PRINT   0x2A
#define VKEY_EXECUTE   0x2B
#define VKEY_SNAPSHOT   0x2C
#define VKEY_INSERT   0x2D
#define VKEY_DELETE   0x2E
#define VKEY_HELP   0x2F
#define VKEY_0   0x30
#define VKEY_1   0x31
#define VKEY_2   0x32
#define VKEY_3   0x33
#define VKEY_4   0x34
#define VKEY_5   0x35
#define VKEY_6   0x36
#define VKEY_7   0x37
#define VKEY_8   0x38
#define VKEY_9   0x39
#define VKEY_Colon   0x3a
#define VKEY_Semicolon   0x3b
#define VKEY_Less   0x3c
#define VKEY_Equal   0x3d
#define VKEY_Greater   0x3e
#define VKEY_Question   0x3f
#define VKEY_At   0x40
#define VKEY_A   0x41
#define VKEY_B   0x42
#define VKEY_C   0x43
#define VKEY_D   0x44
#define VKEY_E   0x45
#define VKEY_F   0x46
#define VKEY_G   0x47
#define VKEY_H   0x48
#define VKEY_I   0x49
#define VKEY_J   0x4a
#define VKEY_K   0x4b
#define VKEY_L   0x4c
#define VKEY_M   0x4d
#define VKEY_N   0x4e
#define VKEY_O   0x4f
#define VKEY_P   0x50
#define VKEY_Q   0x51
#define VKEY_R   0x52
#define VKEY_S   0x53
#define VKEY_T   0x54
#define VKEY_U   0x55
#define VKEY_V   0x56
#define VKEY_W   0x57
#define VKEY_X   0x58
#define VKEY_Y   0x59
#define VKEY_Z   0x5a
#define VKEY_LWIN   0x5B
#define VKEY_RWIN   0x5C
#define VKEY_APPS   0x5D
#define VKEY_SLEEP   0x5F
#define VKEY_NUMPAD0   0x60
#define VKEY_NUMPAD1   0x61
#define VKEY_NUMPAD2   0x62
#define VKEY_NUMPAD3   0x63
#define VKEY_NUMPAD4   0x64
#define VKEY_NUMPAD5   0x65
#define VKEY_NUMPAD6   0x66
#define VKEY_NUMPAD7   0x67
#define VKEY_NUMPAD8   0x68
#define VKEY_NUMPAD9   0x69
#define VKEY_MULTIPLY   0x6A
#define VKEY_ADD   0x6B
#define VKEY_SEPARATOR   0x6C
#define VKEY_SUBTRACT   0x6D
#define VKEY_DECIMAL   0x6E
#define VKEY_DIVIDE   0x6F
#define VKEY_F1   0x70
#define VKEY_F2   0x71
#define VKEY_F3   0x72
#define VKEY_F4   0x73
#define VKEY_F5   0x74
#define VKEY_F6   0x75
#define VKEY_F7   0x76
#define VKEY_F8   0x77
#define VKEY_F9   0x78
#define VKEY_F10   0x79
#define VKEY_F11   0x7A
#define VKEY_F12   0x7B
#define VKEY_F13   0x7C
#define VKEY_F14   0x7D
#define VKEY_F15   0x7E
#define VKEY_F16   0x7F
#define VKEY_F17   0x80
#define VKEY_F18   0x81
#define VKEY_F19   0x82
#define VKEY_F20   0x83
#define VKEY_F21   0x84
#define VKEY_F22   0x85
#define VKEY_F23   0x86
#define VKEY_F24   0x87
#define VKEY_NAVIGATION_VIEW   0x88
#define VKEY_NAVIGATION_MENU   0x89
#define VKEY_NAVIGATION_UP   0x8A
#define VKEY_NAVIGATION_DOWN   0x8B
#define VKEY_NAVIGATION_LEFT   0x8C
#define VKEY_NAVIGATION_RIGHT   0x8D
#define VKEY_NAVIGATION_ACCEPT   0x8E
#define VKEY_NAVIGATION_CANCEL   0x8F
#define VKEY_NUMLOCK   0x90
#define VKEY_SCROLL   0x91
#define VKEY_OEM_NEC_EQUAL   0x92
#define VKEY_OEM_FJ_JISHO   0x92
#define VKEY_OEM_FJ_MASSHOU   0x93
#define VKEY_OEM_FJ_TOUROKU   0x94
#define VKEY_OEM_FJ_LOYA   0x95
#define VKEY_OEM_FJ_ROYA   0x96
#define VKEY_LSHIFT   0xA0
#define VKEY_RSHIFT   0xA1
#define VKEY_LCONTROL   0xA2
#define VKEY_RCONTROL   0xA3
#define VKEY_LMENU   0xA4
#define VKEY_RMENU   0xA5
#define VKEY_BROWSER_BACK   0xA6
#define VKEY_BROWSER_FORWARD   0xA7
#define VKEY_BROWSER_REFRESH   0xA8
#define VKEY_BROWSER_STOP   0xA9
#define VKEY_BROWSER_SEARCH   0xAA
#define VKEY_BROWSER_FAVORITES   0xAB
#define VKEY_BROWSER_HOME   0xAC
#define VKEY_VOLUME_MUTE   0xAD
#define VKEY_VOLUME_DOWN   0xAE
#define VKEY_VOLUME_UP   0xAF
#define VKEY_MEDIA_NEXT_TRACK   0xB0
#define VKEY_MEDIA_PREV_TRACK   0xB1
#define VKEY_MEDIA_STOP   0xB2
#define VKEY_MEDIA_PLAY_PAUSE   0xB3
#define VKEY_LAUNCH_MAIL   0xB4
#define VKEY_LAUNCH_MEDIA_SELECT   0xB5
#define VKEY_LAUNCH_APP1   0xB6
#define VKEY_LAUNCH_APP2   0xB7
#define VKEY_OEM_1   0xBA
#define VKEY_OEM_PLUS   0xBB
#define VKEY_OEM_COMMA   0xBC
#define VKEY_OEM_MINUS   0xBD
#define VKEY_OEM_PERIOD   0xBE
#define VKEY_OEM_2   0xBF
#define VKEY_OEM_3   0xC0
#define VKEY_GAMEPAD_A   0xC3
#define VKEY_GAMEPAD_B   0xC4
#define VKEY_GAMEPAD_X   0xC5
#define VKEY_GAMEPAD_Y   0xC6
#define VKEY_GAMEPAD_RIGHT_SHOULDER   0xC7
#define VKEY_GAMEPAD_LEFT_SHOULDER   0xC8
#define VKEY_GAMEPAD_LEFT_TRIGGER   0xC9
#define VKEY_GAMEPAD_RIGHT_TRIGGER   0xCA
#define VKEY_GAMEPAD_DPAD_UP   0xCB
#define VKEY_GAMEPAD_DPAD_DOWN   0xCC
#define VKEY_GAMEPAD_DPAD_LEFT   0xCD
#define VKEY_GAMEPAD_DPAD_RIGHT   0xCE
#define VKEY_GAMEPAD_MENU   0xCF
#define VKEY_GAMEPAD_VIEW   0xD0
#define VKEY_GAMEPAD_LEFT_THUMBSTICK_BUTTON   0xD1
#define VKEY_GAMEPAD_RIGHT_THUMBSTICK_BUTTON   0xD2
#define VKEY_GAMEPAD_LEFT_THUMBSTICK_UP   0xD3
#define VKEY_GAMEPAD_LEFT_THUMBSTICK_DOWN   0xD4
#define VKEY_GAMEPAD_LEFT_THUMBSTICK_RIGHT   0xD5
#define VKEY_GAMEPAD_LEFT_THUMBSTICK_LEFT   0xD6
#define VKEY_GAMEPAD_RIGHT_THUMBSTICK_UP   0xD7
#define VKEY_GAMEPAD_RIGHT_THUMBSTICK_DOWN   0xD8
#define VKEY_GAMEPAD_RIGHT_THUMBSTICK_RIGHT   0xD9
#define VKEY_GAMEPAD_RIGHT_THUMBSTICK_LEFT   0xDA
#define VKEY_OEM_4   0xDB
#define VKEY_OEM_5   0xDC
#define VKEY_OEM_6   0xDD
#define VKEY_OEM_7   0xDE
#define VKEY_OEM_8   0xDF
#define VKEY_OEM_AX   0xE1
#define VKEY_OEM_102   0xE2
#define VKEY_ICO_HELP   0xE3
#define VKEY_ICO_00   0xE4
#define VKEY_PROCESSKEY   0xE5
#define VKEY_ICO_CLEAR   0xE6
#define VKEY_PACKET   0xE7
#define VKEY_OEM_RESET   0xE9
#define VKEY_OEM_JUMP   0xEA
#define VKEY_OEM_PA1   0xEB
#define VKEY_OEM_PA2   0xEC
#define VKEY_OEM_PA3   0xED
#define VKEY_OEM_WSCTRL   0xEE
#define VKEY_OEM_CUSEL   0xEF
#define VKEY_OEM_ATTN   0xF0
#define VKEY_OEM_FINISH   0xF1
#define VKEY_OEM_COPY   0xF2
#define VKEY_OEM_AUTO   0xF3
#define VKEY_OEM_ENLW   0xF4
#define VKEY_OEM_BACKTAB   0xF5
#define VKEY_ATTN   0xF6
#define VKEY_CRSEL   0xF7
#define VKEY_EXSEL   0xF8
#define VKEY_EREOF   0xF9
#define VKEY_PLAY   0xFA
#define VKEY_ZOOM   0xFB
#define VKEY_NONAME   0xFC
#define VKEY_PA1   0xFD
#define VKEY_OEM_CLEAR   0xFE

函数

UI_EXP uint8_t get_keycode_form_text (const char *text)
 获得键值
UI_EXP uint32_t get_keycode_group_form_text (const char *text)
 获得键值组合
UI_EXP const char * get_keycode_text (uint32_t virtual_key)
 获得键值对应的文本
UI_EXP uint32_t sort4_desc (uint8_t arr[4])

宏定义说明

◆ VKEY_0

#define VKEY_0   0x30

◆ VKEY_1

#define VKEY_1   0x31

◆ VKEY_2

#define VKEY_2   0x32

◆ VKEY_3

#define VKEY_3   0x33

◆ VKEY_4

#define VKEY_4   0x34

◆ VKEY_5

#define VKEY_5   0x35

◆ VKEY_6

#define VKEY_6   0x36

◆ VKEY_7

#define VKEY_7   0x37

◆ VKEY_8

#define VKEY_8   0x38

◆ VKEY_9

#define VKEY_9   0x39

◆ VKEY_A

#define VKEY_A   0x41

◆ VKEY_ACCEPT

#define VKEY_ACCEPT   0x1E

◆ VKEY_ADD

#define VKEY_ADD   0x6B

◆ VKEY_APPS

#define VKEY_APPS   0x5D

◆ VKEY_At

#define VKEY_At   0x40

◆ VKEY_ATTN

#define VKEY_ATTN   0xF6

◆ VKEY_B

#define VKEY_B   0x42

◆ VKEY_BACK

#define VKEY_BACK   0x08

◆ VKEY_BROWSER_BACK

#define VKEY_BROWSER_BACK   0xA6

◆ VKEY_BROWSER_FAVORITES

#define VKEY_BROWSER_FAVORITES   0xAB

◆ VKEY_BROWSER_FORWARD

#define VKEY_BROWSER_FORWARD   0xA7

◆ VKEY_BROWSER_HOME

#define VKEY_BROWSER_HOME   0xAC

◆ VKEY_BROWSER_REFRESH

#define VKEY_BROWSER_REFRESH   0xA8

◆ VKEY_BROWSER_SEARCH

#define VKEY_BROWSER_SEARCH   0xAA

◆ VKEY_BROWSER_STOP

#define VKEY_BROWSER_STOP   0xA9

◆ VKEY_C

#define VKEY_C   0x43

◆ VKEY_CANCEL

#define VKEY_CANCEL   0x03

◆ VKEY_CAPITAL

#define VKEY_CAPITAL   0x14

◆ VKEY_CLEAR

#define VKEY_CLEAR   0x0C

◆ VKEY_Colon

#define VKEY_Colon   0x3a

◆ VKEY_CONTROL

#define VKEY_CONTROL   0x11

◆ VKEY_CONVERT

#define VKEY_CONVERT   0x1C

◆ VKEY_CRSEL

#define VKEY_CRSEL   0xF7

◆ VKEY_D

#define VKEY_D   0x44

◆ VKEY_DECIMAL

#define VKEY_DECIMAL   0x6E

◆ VKEY_DELETE

#define VKEY_DELETE   0x2E

◆ VKEY_DIVIDE

#define VKEY_DIVIDE   0x6F

◆ VKEY_DOWN

#define VKEY_DOWN   0x28

◆ VKEY_E

#define VKEY_E   0x45

◆ VKEY_END

#define VKEY_END   0x23

◆ VKEY_Equal

#define VKEY_Equal   0x3d

◆ VKEY_EREOF

#define VKEY_EREOF   0xF9

◆ VKEY_ESCAPE

#define VKEY_ESCAPE   0x1B

◆ VKEY_EXECUTE

#define VKEY_EXECUTE   0x2B

◆ VKEY_EXSEL

#define VKEY_EXSEL   0xF8

◆ VKEY_F

#define VKEY_F   0x46

◆ VKEY_F1

#define VKEY_F1   0x70

◆ VKEY_F10

#define VKEY_F10   0x79

◆ VKEY_F11

#define VKEY_F11   0x7A

◆ VKEY_F12

#define VKEY_F12   0x7B

◆ VKEY_F13

#define VKEY_F13   0x7C

◆ VKEY_F14

#define VKEY_F14   0x7D

◆ VKEY_F15

#define VKEY_F15   0x7E

◆ VKEY_F16

#define VKEY_F16   0x7F

◆ VKEY_F17

#define VKEY_F17   0x80

◆ VKEY_F18

#define VKEY_F18   0x81

◆ VKEY_F19

#define VKEY_F19   0x82

◆ VKEY_F2

#define VKEY_F2   0x71

◆ VKEY_F20

#define VKEY_F20   0x83

◆ VKEY_F21

#define VKEY_F21   0x84

◆ VKEY_F22

#define VKEY_F22   0x85

◆ VKEY_F23

#define VKEY_F23   0x86

◆ VKEY_F24

#define VKEY_F24   0x87

◆ VKEY_F3

#define VKEY_F3   0x72

◆ VKEY_F4

#define VKEY_F4   0x73

◆ VKEY_F5

#define VKEY_F5   0x74

◆ VKEY_F6

#define VKEY_F6   0x75

◆ VKEY_F7

#define VKEY_F7   0x76

◆ VKEY_F8

#define VKEY_F8   0x77

◆ VKEY_F9

#define VKEY_F9   0x78

◆ VKEY_FINAL

#define VKEY_FINAL   0x18

◆ VKEY_G

#define VKEY_G   0x47

◆ VKEY_GAMEPAD_A

#define VKEY_GAMEPAD_A   0xC3

◆ VKEY_GAMEPAD_B

#define VKEY_GAMEPAD_B   0xC4

◆ VKEY_GAMEPAD_DPAD_DOWN

#define VKEY_GAMEPAD_DPAD_DOWN   0xCC

◆ VKEY_GAMEPAD_DPAD_LEFT

#define VKEY_GAMEPAD_DPAD_LEFT   0xCD

◆ VKEY_GAMEPAD_DPAD_RIGHT

#define VKEY_GAMEPAD_DPAD_RIGHT   0xCE

◆ VKEY_GAMEPAD_DPAD_UP

#define VKEY_GAMEPAD_DPAD_UP   0xCB

◆ VKEY_GAMEPAD_LEFT_SHOULDER

#define VKEY_GAMEPAD_LEFT_SHOULDER   0xC8

◆ VKEY_GAMEPAD_LEFT_THUMBSTICK_BUTTON

#define VKEY_GAMEPAD_LEFT_THUMBSTICK_BUTTON   0xD1

◆ VKEY_GAMEPAD_LEFT_THUMBSTICK_DOWN

#define VKEY_GAMEPAD_LEFT_THUMBSTICK_DOWN   0xD4

◆ VKEY_GAMEPAD_LEFT_THUMBSTICK_LEFT

#define VKEY_GAMEPAD_LEFT_THUMBSTICK_LEFT   0xD6

◆ VKEY_GAMEPAD_LEFT_THUMBSTICK_RIGHT

#define VKEY_GAMEPAD_LEFT_THUMBSTICK_RIGHT   0xD5

◆ VKEY_GAMEPAD_LEFT_THUMBSTICK_UP

#define VKEY_GAMEPAD_LEFT_THUMBSTICK_UP   0xD3

◆ VKEY_GAMEPAD_LEFT_TRIGGER

#define VKEY_GAMEPAD_LEFT_TRIGGER   0xC9

◆ VKEY_GAMEPAD_MENU

#define VKEY_GAMEPAD_MENU   0xCF

◆ VKEY_GAMEPAD_RIGHT_SHOULDER

#define VKEY_GAMEPAD_RIGHT_SHOULDER   0xC7

◆ VKEY_GAMEPAD_RIGHT_THUMBSTICK_BUTTON

#define VKEY_GAMEPAD_RIGHT_THUMBSTICK_BUTTON   0xD2

◆ VKEY_GAMEPAD_RIGHT_THUMBSTICK_DOWN

#define VKEY_GAMEPAD_RIGHT_THUMBSTICK_DOWN   0xD8

◆ VKEY_GAMEPAD_RIGHT_THUMBSTICK_LEFT

#define VKEY_GAMEPAD_RIGHT_THUMBSTICK_LEFT   0xDA

◆ VKEY_GAMEPAD_RIGHT_THUMBSTICK_RIGHT

#define VKEY_GAMEPAD_RIGHT_THUMBSTICK_RIGHT   0xD9

◆ VKEY_GAMEPAD_RIGHT_THUMBSTICK_UP

#define VKEY_GAMEPAD_RIGHT_THUMBSTICK_UP   0xD7

◆ VKEY_GAMEPAD_RIGHT_TRIGGER

#define VKEY_GAMEPAD_RIGHT_TRIGGER   0xCA

◆ VKEY_GAMEPAD_VIEW

#define VKEY_GAMEPAD_VIEW   0xD0

◆ VKEY_GAMEPAD_X

#define VKEY_GAMEPAD_X   0xC5

◆ VKEY_GAMEPAD_Y

#define VKEY_GAMEPAD_Y   0xC6

◆ VKEY_Greater

#define VKEY_Greater   0x3e

◆ VKEY_H

#define VKEY_H   0x48

◆ VKEY_HANGEUL

#define VKEY_HANGEUL   0x15 /* old name - should be here for compatibility */

◆ VKEY_HANGUL

#define VKEY_HANGUL   0x15

◆ VKEY_HANJA

#define VKEY_HANJA   0x19

◆ VKEY_HELP

#define VKEY_HELP   0x2F

◆ VKEY_HOME

#define VKEY_HOME   0x24

◆ VKEY_I

#define VKEY_I   0x49

◆ VKEY_ICO_00

#define VKEY_ICO_00   0xE4

◆ VKEY_ICO_CLEAR

#define VKEY_ICO_CLEAR   0xE6

◆ VKEY_ICO_HELP

#define VKEY_ICO_HELP   0xE3

◆ VKEY_IME_OFF

#define VKEY_IME_OFF   0x1A

◆ VKEY_IME_ON

#define VKEY_IME_ON   0x16

◆ VKEY_INSERT

#define VKEY_INSERT   0x2D

◆ VKEY_J

#define VKEY_J   0x4a

◆ VKEY_JUNJA

#define VKEY_JUNJA   0x17

◆ VKEY_K

#define VKEY_K   0x4b

◆ VKEY_KANA

#define VKEY_KANA   0x15

◆ VKEY_KANJI

#define VKEY_KANJI   0x19

◆ VKEY_L

#define VKEY_L   0x4c

◆ VKEY_LAUNCH_APP1

#define VKEY_LAUNCH_APP1   0xB6

◆ VKEY_LAUNCH_APP2

#define VKEY_LAUNCH_APP2   0xB7

◆ VKEY_LAUNCH_MAIL

#define VKEY_LAUNCH_MAIL   0xB4

◆ VKEY_LAUNCH_MEDIA_SELECT

#define VKEY_LAUNCH_MEDIA_SELECT   0xB5

◆ VKEY_LBUTTON

#define VKEY_LBUTTON   0x01

◆ VKEY_LCONTROL

#define VKEY_LCONTROL   0xA2

◆ VKEY_LEFT

#define VKEY_LEFT   0x25

◆ VKEY_Less

#define VKEY_Less   0x3c

◆ VKEY_LMENU

#define VKEY_LMENU   0xA4

◆ VKEY_LSHIFT

#define VKEY_LSHIFT   0xA0

◆ VKEY_LWIN

#define VKEY_LWIN   0x5B

◆ VKEY_M

#define VKEY_M   0x4d

◆ VKEY_MBUTTON

#define VKEY_MBUTTON   0x04 /* NOT contiguous with L & RBUTTON */

◆ VKEY_MEDIA_NEXT_TRACK

#define VKEY_MEDIA_NEXT_TRACK   0xB0

◆ VKEY_MEDIA_PLAY_PAUSE

#define VKEY_MEDIA_PLAY_PAUSE   0xB3

◆ VKEY_MEDIA_PREV_TRACK

#define VKEY_MEDIA_PREV_TRACK   0xB1

◆ VKEY_MEDIA_STOP

#define VKEY_MEDIA_STOP   0xB2

◆ VKEY_MENU

#define VKEY_MENU   0x12

◆ VKEY_MODECHANGE

#define VKEY_MODECHANGE   0x1F

◆ VKEY_MULTIPLY

#define VKEY_MULTIPLY   0x6A

◆ VKEY_N

#define VKEY_N   0x4e

◆ VKEY_NAVIGATION_ACCEPT

#define VKEY_NAVIGATION_ACCEPT   0x8E

◆ VKEY_NAVIGATION_CANCEL

#define VKEY_NAVIGATION_CANCEL   0x8F

◆ VKEY_NAVIGATION_DOWN

#define VKEY_NAVIGATION_DOWN   0x8B

◆ VKEY_NAVIGATION_LEFT

#define VKEY_NAVIGATION_LEFT   0x8C

◆ VKEY_NAVIGATION_MENU

#define VKEY_NAVIGATION_MENU   0x89

◆ VKEY_NAVIGATION_RIGHT

#define VKEY_NAVIGATION_RIGHT   0x8D

◆ VKEY_NAVIGATION_UP

#define VKEY_NAVIGATION_UP   0x8A

◆ VKEY_NAVIGATION_VIEW

#define VKEY_NAVIGATION_VIEW   0x88

◆ VKEY_NEXT

#define VKEY_NEXT   0x22

◆ VKEY_NONAME

#define VKEY_NONAME   0xFC

◆ VKEY_NONCONVERT

#define VKEY_NONCONVERT   0x1D

◆ VKEY_NUMLOCK

#define VKEY_NUMLOCK   0x90

◆ VKEY_NUMPAD0

#define VKEY_NUMPAD0   0x60

◆ VKEY_NUMPAD1

#define VKEY_NUMPAD1   0x61

◆ VKEY_NUMPAD2

#define VKEY_NUMPAD2   0x62

◆ VKEY_NUMPAD3

#define VKEY_NUMPAD3   0x63

◆ VKEY_NUMPAD4

#define VKEY_NUMPAD4   0x64

◆ VKEY_NUMPAD5

#define VKEY_NUMPAD5   0x65

◆ VKEY_NUMPAD6

#define VKEY_NUMPAD6   0x66

◆ VKEY_NUMPAD7

#define VKEY_NUMPAD7   0x67

◆ VKEY_NUMPAD8

#define VKEY_NUMPAD8   0x68

◆ VKEY_NUMPAD9

#define VKEY_NUMPAD9   0x69

◆ VKEY_O

#define VKEY_O   0x4f

◆ VKEY_OEM_1

#define VKEY_OEM_1   0xBA

◆ VKEY_OEM_102

#define VKEY_OEM_102   0xE2

◆ VKEY_OEM_2

#define VKEY_OEM_2   0xBF

◆ VKEY_OEM_3

#define VKEY_OEM_3   0xC0

◆ VKEY_OEM_4

#define VKEY_OEM_4   0xDB

◆ VKEY_OEM_5

#define VKEY_OEM_5   0xDC

◆ VKEY_OEM_6

#define VKEY_OEM_6   0xDD

◆ VKEY_OEM_7

#define VKEY_OEM_7   0xDE

◆ VKEY_OEM_8

#define VKEY_OEM_8   0xDF

◆ VKEY_OEM_ATTN

#define VKEY_OEM_ATTN   0xF0

◆ VKEY_OEM_AUTO

#define VKEY_OEM_AUTO   0xF3

◆ VKEY_OEM_AX

#define VKEY_OEM_AX   0xE1

◆ VKEY_OEM_BACKTAB

#define VKEY_OEM_BACKTAB   0xF5

◆ VKEY_OEM_CLEAR

#define VKEY_OEM_CLEAR   0xFE

◆ VKEY_OEM_COMMA

#define VKEY_OEM_COMMA   0xBC

◆ VKEY_OEM_COPY

#define VKEY_OEM_COPY   0xF2

◆ VKEY_OEM_CUSEL

#define VKEY_OEM_CUSEL   0xEF

◆ VKEY_OEM_ENLW

#define VKEY_OEM_ENLW   0xF4

◆ VKEY_OEM_FINISH

#define VKEY_OEM_FINISH   0xF1

◆ VKEY_OEM_FJ_JISHO

#define VKEY_OEM_FJ_JISHO   0x92

◆ VKEY_OEM_FJ_LOYA

#define VKEY_OEM_FJ_LOYA   0x95

◆ VKEY_OEM_FJ_MASSHOU

#define VKEY_OEM_FJ_MASSHOU   0x93

◆ VKEY_OEM_FJ_ROYA

#define VKEY_OEM_FJ_ROYA   0x96

◆ VKEY_OEM_FJ_TOUROKU

#define VKEY_OEM_FJ_TOUROKU   0x94

◆ VKEY_OEM_JUMP

#define VKEY_OEM_JUMP   0xEA

◆ VKEY_OEM_MINUS

#define VKEY_OEM_MINUS   0xBD

◆ VKEY_OEM_NEC_EQUAL

#define VKEY_OEM_NEC_EQUAL   0x92

◆ VKEY_OEM_PA1

#define VKEY_OEM_PA1   0xEB

◆ VKEY_OEM_PA2

#define VKEY_OEM_PA2   0xEC

◆ VKEY_OEM_PA3

#define VKEY_OEM_PA3   0xED

◆ VKEY_OEM_PERIOD

#define VKEY_OEM_PERIOD   0xBE

◆ VKEY_OEM_PLUS

#define VKEY_OEM_PLUS   0xBB

◆ VKEY_OEM_RESET

#define VKEY_OEM_RESET   0xE9

◆ VKEY_OEM_WSCTRL

#define VKEY_OEM_WSCTRL   0xEE

◆ VKEY_P

#define VKEY_P   0x50

◆ VKEY_PA1

#define VKEY_PA1   0xFD

◆ VKEY_PACKET

#define VKEY_PACKET   0xE7

◆ VKEY_PAUSE

#define VKEY_PAUSE   0x13

◆ VKEY_PLAY

#define VKEY_PLAY   0xFA

◆ VKEY_PRINT

#define VKEY_PRINT   0x2A

◆ VKEY_PRIOR

#define VKEY_PRIOR   0x21

◆ VKEY_PROCESSKEY

#define VKEY_PROCESSKEY   0xE5

◆ VKEY_Q

#define VKEY_Q   0x51

◆ VKEY_Question

#define VKEY_Question   0x3f

◆ VKEY_R

#define VKEY_R   0x52

◆ VKEY_RBUTTON

#define VKEY_RBUTTON   0x02

◆ VKEY_RCONTROL

#define VKEY_RCONTROL   0xA3

◆ VKEY_RETURN

#define VKEY_RETURN   0x0D

◆ VKEY_RIGHT

#define VKEY_RIGHT   0x27

◆ VKEY_RMENU

#define VKEY_RMENU   0xA5

◆ VKEY_RSHIFT

#define VKEY_RSHIFT   0xA1

◆ VKEY_RWIN

#define VKEY_RWIN   0x5C

◆ VKEY_S

#define VKEY_S   0x53

◆ VKEY_SCROLL

#define VKEY_SCROLL   0x91

◆ VKEY_SELECT

#define VKEY_SELECT   0x29

◆ VKEY_Semicolon

#define VKEY_Semicolon   0x3b

◆ VKEY_SEPARATOR

#define VKEY_SEPARATOR   0x6C

◆ VKEY_SHIFT

#define VKEY_SHIFT   0x10

◆ VKEY_SLEEP

#define VKEY_SLEEP   0x5F

◆ VKEY_SNAPSHOT

#define VKEY_SNAPSHOT   0x2C

◆ VKEY_SPACE

#define VKEY_SPACE   0x20

◆ VKEY_SUBTRACT

#define VKEY_SUBTRACT   0x6D

◆ VKEY_T

#define VKEY_T   0x54

◆ VKEY_TAB

#define VKEY_TAB   0x09

◆ VKEY_U

#define VKEY_U   0x55

◆ VKEY_UP

#define VKEY_UP   0x26

◆ VKEY_V

#define VKEY_V   0x56

◆ VKEY_VOLUME_DOWN

#define VKEY_VOLUME_DOWN   0xAE

◆ VKEY_VOLUME_MUTE

#define VKEY_VOLUME_MUTE   0xAD

◆ VKEY_VOLUME_UP

#define VKEY_VOLUME_UP   0xAF

◆ VKEY_W

#define VKEY_W   0x57

◆ VKEY_X

#define VKEY_X   0x58

◆ VKEY_XBUTTON1

#define VKEY_XBUTTON1   0x05 /* NOT contiguous with L & RBUTTON */

◆ VKEY_XBUTTON2

#define VKEY_XBUTTON2   0x06 /* NOT contiguous with L & RBUTTON */

◆ VKEY_Y

#define VKEY_Y   0x59

◆ VKEY_Z

#define VKEY_Z   0x5a

◆ VKEY_ZOOM

#define VKEY_ZOOM   0xFB

函数说明

◆ get_keycode_form_text()

UI_EXP uint8_t get_keycode_form_text ( const char * text)

获得键值

◆ get_keycode_group_form_text()

UI_EXP uint32_t get_keycode_group_form_text ( const char * text)

获得键值组合

◆ get_keycode_text()

UI_EXP const char * get_keycode_text ( uint32_t virtual_key)

获得键值对应的文本

◆ sort4_desc()

UI_EXP uint32_t sort4_desc ( uint8_t arr[4])
鄂公网安备42018502007752 鄂ICP备2024082886
Copyright © 2026 · CBlueStudio 版权所有