VC中虚拟键和ASCII码的关系
来源:互联网 发布:devicemanage软件下载 编辑:程序博客网 时间:2024/06/01 16:52
虚拟键是用于标识键盘具体键的,和键盘的扫描码有关。可以理解为键盘键位的一种虚拟形式。在Windows编程中用得比较多.ASCII码是一种字符编码,用来表示文字在计算机中存储形式的一种方式,两者没有本质上的联系.
但是在设计虚拟键值的时候,为了以后的使用方便,windows操作系统就把一些字母键,数字键和早已存在的一些退格空格等键同ASCII对应起来了.字母键的虚拟键值正是此字母大写形式的ASCII码值. 这样虚拟键的键值可以很容易被记忆。
下面给你一些键和虚拟键值的对应,你可以在V++的头文件或Delphi的源文件中找到更好的形式: 注意下面是十六进制数表示形式。
VK_LBUTTON 鼠标左键 0x01
VK_RBUTTON 鼠标右键 0x02
VK_CANCEL Ctrl + Break 0x03
VK_MBUTTON 鼠标中键 0x04
VK_BACK Backspace键 0x08
VK_TAB Tab键 0x09
VK_RETURN 回车键 0x0D
VK_SHIFT Shift键 0x10
VK_CONTROL Ctrl键 0x11
VK_MENU Alt键 0x12
VK_PAUSE Pause键 0x13
VK_CAPITAL Caps_Lock键 0x14
VK_ESCAPE Esc键 0x1B
VK_SPACE 空格键 0x20
VK_PRIOR Page_Up键 0x21
VK_NEXT Page_Down键 0x22
VK_END End键 0x23
VK_HOME Home键 0x24
VK_LEFT 左箭头键 0x25
VK_UP 上箭头键 0x26
VK_RIGHT 右箭头键 0x27
VK_DOWN 下箭头键 0x28
VK_SNAPSHOT Print_Screen键 0x2C
VK_INSERT Insert键 0x2D
VK_DELETE Delete键 0x2E
0 – 9 数字0 - 9 0x30 - 0x39
A – Z 字母A - Z 0x41 - 0x5A
VK_LWIN 左WinKey(104键盘才有) 0x5B
VK_RWIN 右WinKey(104键盘才有) 0x5C
VK_APPS AppsKey(104键盘才有) 0x5D
VK_NUMPAD0 小键盘0键 0x60
VK_NUMPAD1 小键盘1键 0x61
VK_NUMPAD2 小键盘2键 0x62
VK_NUMPAD3 小键盘3键 0x63
VK_NUMPAD4 小键盘4键 0x64
VK_NUMPAD5 小键盘5键 0x65
VK_NUMPAD6 小键盘6键 0x66
VK_NUMPAD7 小键盘7键 0x67
VK_NUMPAD8 小键盘8键 0x68
VK_NUMPAD9 小键盘9键 0x69
VK_F1 - VK_F24 功能键F1 – F24 0x70 - 0x87
VK_NUMLOCK Num_Lock键 0x90
VK_SCROLL Scroll_Lock键 0x91
但是在设计虚拟键值的时候,为了以后的使用方便,windows操作系统就把一些字母键,数字键和早已存在的一些退格空格等键同ASCII对应起来了.字母键的虚拟键值正是此字母大写形式的ASCII码值. 这样虚拟键的键值可以很容易被记忆。
下面给你一些键和虚拟键值的对应,你可以在V++的头文件或Delphi的源文件中找到更好的形式: 注意下面是十六进制数表示形式。
VK_LBUTTON 鼠标左键 0x01
VK_RBUTTON 鼠标右键 0x02
VK_CANCEL Ctrl + Break 0x03
VK_MBUTTON 鼠标中键 0x04
VK_BACK Backspace键 0x08
VK_TAB Tab键 0x09
VK_RETURN 回车键 0x0D
VK_SHIFT Shift键 0x10
VK_CONTROL Ctrl键 0x11
VK_MENU Alt键 0x12
VK_PAUSE Pause键 0x13
VK_CAPITAL Caps_Lock键 0x14
VK_ESCAPE Esc键 0x1B
VK_SPACE 空格键 0x20
VK_PRIOR Page_Up键 0x21
VK_NEXT Page_Down键 0x22
VK_END End键 0x23
VK_HOME Home键 0x24
VK_LEFT 左箭头键 0x25
VK_UP 上箭头键 0x26
VK_RIGHT 右箭头键 0x27
VK_DOWN 下箭头键 0x28
VK_SNAPSHOT Print_Screen键 0x2C
VK_INSERT Insert键 0x2D
VK_DELETE Delete键 0x2E
0 – 9 数字0 - 9 0x30 - 0x39
A – Z 字母A - Z 0x41 - 0x5A
VK_LWIN 左WinKey(104键盘才有) 0x5B
VK_RWIN 右WinKey(104键盘才有) 0x5C
VK_APPS AppsKey(104键盘才有) 0x5D
VK_NUMPAD0 小键盘0键 0x60
VK_NUMPAD1 小键盘1键 0x61
VK_NUMPAD2 小键盘2键 0x62
VK_NUMPAD3 小键盘3键 0x63
VK_NUMPAD4 小键盘4键 0x64
VK_NUMPAD5 小键盘5键 0x65
VK_NUMPAD6 小键盘6键 0x66
VK_NUMPAD7 小键盘7键 0x67
VK_NUMPAD8 小键盘8键 0x68
VK_NUMPAD9 小键盘9键 0x69
VK_F1 - VK_F24 功能键F1 – F24 0x70 - 0x87
VK_NUMLOCK Num_Lock键 0x90
VK_SCROLL Scroll_Lock键 0x91
- VC中虚拟键和ASCII码的关系
- ASCII和16的关系
- SQL Server中ASCII和字符对应关系的方法
- 理解虚拟键码,扫描码和ASCII字符码
- 理解虚拟键码,扫描码和ASCII字符码
- 个人理解键盘扫描码、虚拟键码和ASCII
- 理解键盘的扫描码、虚拟键、ASCII
- 计算机基础--Unicode码和ASCII码的关系
- ASCII、Unicode和UTF-8的关系
- ASCII、Unicode和UTF-8的关系
- 虚拟码-->ASCII码
- 键盘ASCII虚拟码
- 在vc++中,资源和类有怎样的关系?
- VC 常用的虚拟码
- VC 常用的虚拟码
- UNICODE与ASCII码的关系
- VC中查看键盘的虚拟键值
- 云计算和虚拟化的关系
- 图形显示CPU内存利用率
- 快速排序算法的改进
- .net 2.0 中对配置文件的读写
- 使用VC的DEBUG检查内存泄漏
- 您没有调试该服务器的权限,验证您是服务器“Debugger Users”组的成员
- VC中虚拟键和ASCII码的关系
- 在vs2008下使用cygwin(5):i686-pc-cygwin/newlib/libc/stdlib/Makefile分析
- vc下的时间格式化
- PL/SQL设置个性化的界面
- 及时通讯原理
- 选项卡 一个页面支持多个 表现 结构分离
- 迷信高科技
- 关于ClassLoader
- 架构设计师与SOA