/*
* Virtual Keys, Standard Set
*/
#define VK_LBUTTON 0x01
#define VK_RBUTTON 0x02
#define VK_CANCEL 0x03
#define VK_MBUTTON 0x04 /* NOT contiguous with L & RBUTTON */
#define VK_BACK 0x08
#define VK_TAB 0x09
#define VK_CLEAR 0x0C
#define VK_RETURN 0x0D
#define VK_SHIFT 0x10
#define VK_CONTROL 0x11
#define VK_MENU 0x12
#define VK_PAUSE 0x13
#define VK_CAPITAL 0x14
#define VK_KANA 0x15
#define VK_HANGEUL 0x15 /* old name - should be here for compatibility */
#define VK_HANGUL 0x15
#define VK_JUNJA 0x17
#define VK_FINAL 0x18
#define VK_HANJA 0x19
#define VK_KANJI 0x19
#define VK_ESCAPE 0x1B
#define VK_CONVERT 0x1C
#define VK_NONCONVERT 0x1D
#define VK_ACCEPT 0x1E
#define VK_MODECHANGE 0x1F
#define VK_SPACE 0x20
#define VK_PRIOR 0x21
#define VK_NEXT 0x22
#define VK_END 0x23
#define VK_HOME 0x24
#define VK_LEFT 0x25
#define VK_UP 0x26
#define VK_RIGHT 0x27
#define VK_DOWN 0x28
#define VK_SELECT 0x29
#define VK_PRINT 0x2A
#define VK_EXECUTE 0x2B
#define VK_SNAPSHOT 0x2C
#define VK_INSERT 0x2D
#define VK_DELETE 0x2E
#define VK_HELP 0x2F
/* VK_0 thru VK_9 are the same as ASCII '0' thru '9' (0x30 - 0x39) */
/* VK_A thru VK_Z are the same as ASCII 'A' thru 'Z' (0x41 - 0x5A) */
#define VK_LWIN 0x5B
#define VK_RWIN 0x5C
#define VK_APPS 0x5D
#define VK_NUMPAD0 0x60
#define VK_NUMPAD1 0x61
#define VK_NUMPAD2 0x62
#define VK_NUMPAD3 0x63
#define VK_NUMPAD4 0x64
#define VK_NUMPAD5 0x65
#define VK_NUMPAD6 0x66
#define VK_NUMPAD7 0x67
#define VK_NUMPAD8 0x68
#define VK_NUMPAD9 0x69
#define VK_MULTIPLY 0x6A
#define VK_ADD 0x6B
#define VK_SEPARATOR 0x6C
#define VK_SUBTRACT 0x6D
#define VK_DECIMAL 0x6E
#define VK_DIVIDE 0x6F
#define VK_F1 0x70
#define VK_F2 0x71
#define VK_F3 0x72
#define VK_F4 0x73
#define VK_F5 0x74
#define VK_F6 0x75
#define VK_F7 0x76
#define VK_F8 0x77
#define VK_F9 0x78
#define VK_F10 0x79
#define VK_F11 0x7A
#define VK_F12 0x7B
#define VK_F13 0x7C
#define VK_F14 0x7D
#define VK_F15 0x7E
#define VK_F16 0x7F
#define VK_F17 0x80
#define VK_F18 0x81
#define VK_F19 0x82
#define VK_F20 0x83
#define VK_F21 0x84
#define VK_F22 0x85
#define VK_F23 0x86
#define VK_F24 0x87
#define VK_NUMLOCK 0x90
#define VK_SCROLL 0x91
/*
* VK_L* & VK_R* - left and right Alt, Ctrl and Shift virtual keys.
* Used only as parameters to GetAsyncKeyState() and GetKeyState().
* No other API or message will distinguish left and right keys in this way.
*/
#define VK_LSHIFT 0xA0
#define VK_RSHIFT 0xA1
#define VK_LCONTROL 0xA2
#define VK_RCONTROL 0xA3
#define VK_LMENU 0xA4
#define VK_RMENU 0xA5
#if(WINVER >= 0x0400)
#define VK_PROCESSKEY 0xE5
#endif /* WINVER >= 0x0400 */
#define VK_ATTN 0xF6
#define VK_CRSEL 0xF7
#define VK_EXSEL 0xF8
#define VK_EREOF 0xF9
#define VK_PLAY 0xFA
#define VK_ZOOM 0xFB
#define VK_NONAME 0xFC
#define VK_PA1 0xFD
#define VK_OEM_CLEAR 0xFE
分享到:
相关推荐
以下是一份详尽的JavaScript键码列表,该列表包含了多数键盘按键对应的键码值。 首先,是特殊按键的键码: - keycodes 8 和 0x08 对应 Backspace 键,即退格键。 - keycodes 9 和 0x09 对应 Tab 键,即制表键。 - ...
键盘键值表(键盘值相对应的十六进制) 键盘键值表是一种常用的编程资源,对于Java程序员来说非常重要。下面是键盘键值表的详细解释: 首先,键盘键值表是将键盘上的每个键对应到一个十六进制值上。这些值可以在...
- `A` 至 `Z` 键的值与它们在ASCII码中的对应值相同,从 `65`(A)到 `90`(Z)。 4. **数字键值**: - 数字键 `0` 至 `9` 的ASCII码值分别为 `48` 到 `57`,而数字键盘上的对应键值是 `0x60` 到 `0x69`。 - ...
在游戏开发中,理解并处理键盘输入的数值是非常基础且关键的部分,开发者需要知道特定按键按下时对应的十六进制值,以便在游戏中正确响应玩家的操作。 标签中的“键盘按键”指的是这个工具的核心功能,即与键盘交互...
通过键值表,开发者可以方便地处理键盘输入事件。 #### 二、特殊功能键 首先,我们来看一下特殊功能键及其对应的键值: 1. **0x1**:未知键。 2. **0x2**:未知键。 3. **0x3 CANCEL**:取消键,用于中断当前操作...
本文将详细介绍键盘键值表中列出的各项常数及其对应的键值和描述,帮助开发者更好地理解和运用这些常数值。 #### 常数列表 在开发过程中,为了提高代码的可读性和维护性,通常会使用特定的常数来代替实际的键值。...
当用户按下键盘上的一个键时,操作系统会生成一个与该按键对应的KeyCode值,开发者可以通过捕获这个值来识别用户的具体按键操作,从而实现相应的功能或交互。 从给定的部分内容来看,我们可以看到一系列从0到至少...
下面,我们将根据提供的部分键值列表,详细介绍键盘中部分按键及其对应的JS值: 1. **Backspace (8)**:用于删除光标前一个字符。 2. **Tab (9)**:用于在文本字段或其他可聚焦元素间切换焦点。 3. **Enter (13)**...
### 键盘ASCII码对应值详解 在计算机科学与信息技术领域中,ASCII码(American Standard Code for Information Interchange,美国信息交换标准代码)是一种字符编码标准,被广泛应用于电子通信和计算机系统中,用于...
本文将详细介绍常见的键盘按键及其对应的KeyCode值,帮助开发者更好地掌握键盘输入事件。 #### 基本概念 - **KeyCode**:在计算机编程中,KeyCode是一种用于标识键盘上每个按键的唯一数字代码。当用户按下或释放一...
本文将基于提供的“Pb—KeyCode枚举值与键盘对照表”,详细介绍各键盘按键对应的KeyCode值及其含义,帮助开发者更好地理解和应用这些值。 #### 一、KeyCode简介 KeyCode是一种用于表示键盘上各个按键的数值标识,...
"键盘上所有按键对应的KeyCode值借鉴" 本文档主要介绍了键盘上所有按键对应的KeyCode值,这些值是计算机编程中常用的键盘输入代码。了解这些KeyCode值对于编写相关的计算机程序非常重要。 首先,让我们了解一下...
### 键盘对应的ASCII码表知识点详解 #### ASCII码简介 ASCII(American Standard Code for Information Interchange,美国标准信息交换代码)是一种基于拉丁字母的一套电脑编码系统,它主要用于显示现代英语和其他...
`keyCode` 是一个关键的概念,它代表了键盘上每个按键对应的一个唯一数值。这个数值可以在JavaScript等编程语言中用来识别用户按下的是哪个键。在文档标题提到的“键盘Code值.doc”中,列出了一组关于`keyCode`的...
在计算机科学中,ASCII(American Standard ...了解每个字符对应的ASCII值,可以帮助你在处理键盘输入、字符转换、数据传输等方面编写出更加高效和准确的代码。在实践中不断探索和应用,才能更好地掌握这个基础知识。
这种键盘由16个按键组成,排列成4行4列的矩阵结构,每个按键对应一个唯一的行线和列线组合。理解4ⅹ4小键盘的键值表对于进行单片机编程和硬件交互至关重要。 在单片机系统中,4ⅹ4小键盘通过I/O端口与单片机相连。...
通过以上步骤,我们可以构建一个基本的STM32矩阵键盘设值程序,允许用户通过键盘输入包含小数点的数值。在实际应用中,可能还需要结合其他功能,如错误处理、数据校验和通信接口等,以满足更复杂的需求。
了解键盘对应的常数对于编写高效、精确的键盘事件处理程序至关重要。本文将深入探讨C#中键盘常数的概念,并提供相关代码示例,帮助开发者更好地理解和应用这些知识。 首先,C#中的键盘常数主要体现在`System....
键盘上所有的键相对应的值,很有用.键盘上所有的键相对应的值,很有用.键盘上所有的键相对应的值,很有用.键盘上所有的键相对应的值,很有用.
KB-81可编程键盘写值程序是一款专为KB-81设计的软件工具,用于配置和定制KB-81键盘的功能。这款程序允许用户根据实际需求调整键盘的行为,例如映射按键、设置宏指令或者修改特殊功能键的响应。在IT领域,可编程键盘...