键盘键值

摘要:
说明0x1鼠标左键0x2鼠标右键0x3CANCEL键0x4鼠标中键0x8BACKSPACE键0x9TAB键0xCCLEAR键0xCENTER键0x10SHIFT键0x11CTRL键0x12MENU键0x13PAUSE键0x14CAPSLOCK键0x1BESC键0x20SPACEBAR键0x21PAGEUP键0x22PAGEDOWN键0x23END键0x24HOME键0x25LEFTARROW键0x

描述

0x1 鼠标左键

0x2 鼠标右键

0x3 CANCEL

0x4 鼠标中键

0x8 BACKSPACE

0x9 TAB

0xC CLEAR

0xD ENTER

0x10 SHIFT

0x11 CTRL

0x12 MENU

0x13 PAUSE

0x14 CAPS LOCK

0x1B ESC

0x20 SPACEBAR

0x21 PAGE UP

0x22 PAGE DOWN

0x23 END

0x24 HOME

0x25 LEFT ARROW

0x26 UP ARROW

0x27 RIGHT ARROW

0x28 DOWN ARROW

0x29 SELECT

0x2A PRINT SCREEN

0x2B EXECUTE

0x2C SNAPSHOT

0x2D INSERT

0x2E DELETE

0x2F HELP

0x90 NUM LOCK

A Z 键与 A Z 字母的 ASCII 码相同:

值 描述

65 A

66 B

67 C

68 D

69 E

70 F

71 G

72 H

73 I

74 J

75 K

76 L

77 M

78 N

79 O

80 P

81 Q

82 R

83 S

84 T

85 U

86 V

87 W

88 X

89 Y

90 Z

0 9 键与数字 0 9 ASCII 码相同:

值 描述

48 0

49 1

50 2

51 3

52 4

53 5

54 6

55 7

56 8

57 9

下列常数代表数字键盘上的键:

值 描述

0x60 0

0x61 1

0x62 2

0x63 3

0x64 4

0x65 5

0x66 6

0x67 7

0x68 8

0x69 9

0x6A MULTIPLICATION SIGN (*)

0x6B PLUS SIGN (+)

0x6C ENTER

0x6D MINUS SIGN ()

0x6E DECIMAL POINT (.)

0x6F DIVISION SIGN (/)

下列常数代表功能键:

值 描述

0x70 F1

0x71 F2

0x72 F3

0x73 F4

0x74 F5

0x75 F6

0x76 F7

0x77 F8

0x78 F9

0x79 F10

0x7A F11

0x7B F12

0x7C F13

0x7D F14

0x7E F15

0x7F F16

符号常量   十六进制值  指定的鼠标或键盘按键

VK_LBUTTON   01   鼠标左键

VK_RBUTTON   02   鼠标右键

VK_CANCEL   03     Control-break 过程

VK_MBUTTON     04      鼠标中键

VK_BACK   08   BACKSPACE

VK_TAB    09   TAB

VK_CLEAR   0C   CLEAR

VK_RETURN   0D   ENTER

VK_SHIFT   10   SHIFT

VK_CONTROL   11   CTRL

VK_MENU   12   ALT

VK_PAUSE   13   PAUSE

VK_CAPITAL   14   CAPS LOCK

VK_ESCAPE   1B   ESC

VK_SPACE   20   SPACEBAR

VK_PRIOR   21   PAGE UP

VK_NEXT   22   PAGE DOWN

VK_END    23   END

VK_HOME   24   HOME

VK_LEFT   25   LEFT ARROW

VK_UP    26   UP ARROW

VK_RIGHT   27   RIGHT ARROW

VK_DOWN   28    DOWN ARROW

VK_SELECT   29   SELECT

VK_EXECUTE   2B   EXECUTE

VK_SNAPSHOT   2C  PRINT SCREEN键(用于Windows 3.0及以后版本)

VK_INSERT   2D   INS

VK_DELETE   2E   DEL

VK_HELP   2F   HELP

/////////////////////

对于非小键盘上的数字键和字母键,直接在单引号中加入该键就行.

比如: a : 'A'

      1 : '1'

/////////////////////////////////

VK_LWIN   5B   Left Windows (Microsoft自然键盘)

VK_RWIN   5C   Right Windows (Microsoft自然键盘)

VK_APPS   5D   Applications (Microsoft自然键盘)

VK_NUMPAD0   60   数字小键盘上的 0

VK_NUMPAD1   61     数字小键盘上的 1

VK_NUMPAD2   62    数字小键盘上的 2

VK_NUMPAD3   63     数字小键盘上的 3

VK_NUMPAD4  64     数字小键盘上的 4

VK_NUMPAD5   65     数字小键盘上的 5

VK_NUMPAD6   66     数字小键盘上的 6

VK_NUMPAD7   67    数字小键盘上的 7

VK_NUMPAD8  68     数字小键盘上的 8

VK_NUMPAD9  69     数字小键盘上的 9

VK_MULTIPLY   6A     Multiply

VK_ADD    6B   Add

VK_SEPARATOR   6C   Separator

VK_SUBTRACT   6D   Subtract

VK_DECIMAL   6E   Decimal

VK_DIVIDE   6F   Divide

VK_F1   70   F1

VK_F2   71  F2

VK_F3   72   F3

VK_F4   73   F4

VK_F5   74    F5

VK_F6    75     F6

VK_F7    76     F7

VK_F8    77     F8

VK_F9    78     F9

VK_F10    79     F10

VK_F11   7A     F11

VK_F12     7B     F12

VK_F13     7C     F13

VK_F14     7D     F14

VK_F15     7E     F15

VK_F16     7F     F16

VK_F17     80H     F17

VK_F18     81H     F18

VK_F19     82H     F19

VK_F20     83H     F20

VK_F21     84H     F21

VK_F22     85H     F22

VK_F23     86H     F23

VK_F24     87H     F24

VK_NUMLOCK   90     NUM LOCK

VK_SCROLL   91     SCROLL LOCK

VK_ATTN     F6     Attn

VK_CRSEL     F7     CrSel

VK_EXSEL     F8     ExSel

VK_EREOF   F9     Erase EOF

VK_PLAY   FA   Play

VK_ZOOM   FB     Zoom

VK_OEM_CLEAR   FE   Clear

举例说明这些键的用法:

()响应单独的按键:

先添加PreTranslateMessage()(响应WM_CHAR)也是同样的效果,因为本例只捕捉键盘)

BOOL CMydilog::PreTranslateMessage(MSG* pMsg)

{

if (pMsg->message == WM_KEYDOWN)

{

         if(pMsg->wParam=='M')//直接用上面的虚码代替就可以响应所指键

MessageBox("hello");//如果按下M键弹出消息.

     }

return CDialog::PreTranslateMessage(pMsg);

}

()组合键的用法:(本例响应Ctrl+X)

BOOL CMydilog::PreTranslateMessage(MSG* pMsg)

{

if (pMsg->message == WM_KEYDOWN)

{

switch (pMsg->wParam)

{

case VK_ESCAPE:

SetFocus ();

return TRUE;

case 'X':

if(::GetKeyState(VK_CONTROL) < 0

MessageBox("hello");

return TRUE;

}

}

return CDialog::PreTranslateMessage(pMsg);

}

                                                                                                  -转自《百度文库》

免责声明:文章转载自《键盘键值》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇测量设备自动化-AK协议利用burpsuits暴力破解登陆界面下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

随便看看

Android开发 Camera2的CaptureRequest属性整理--完善中

当android.control.aeExposureCompensation改变时,即使AE锁定为ON,则相机设备将仍然调整其曝光值。如果android.control.aeMode是ON_ALWAYS_FLASH,现场可能会变得过度曝光。同样,AEprecapture触发取消了当AE已被锁定没有影响。见android.control.aeState为AE...

5G中的频点计算及实例分析

相关图表:关于∏SSB的频域位置SSREF和GSCN之间的关系,请参见下表:注:SCSspacedchannelrasterisM=3的工作频带的默认值。同步网格是5G的第一个概念,旨在加快终端扫描SSB的频率位置。GSCN通常用于在SA联网模式下加速时频同步,以继续解释MIB和SIB1消息;对于NSA来说,这是不必要的。RRC重配置消息已经携带了NR的SS...

使用 supervisor 管理进程

Supervisor可以在Linux和Mac OS X上运行。Supervisor功能强大,提供了很多功能,但我们可能只需要使用其中的一小部分。为了方便起见,我们将配置分为两部分:管理程序和应用程序。首先,让我们看看supervisord的配置文件。...

dbeaver 驱动安装

一、背景:在Windows10安装dbeaver数据库连接工具,点“测试连接”的时候出现报错如下:ErrorresolvingdependenciesMavenartifact'maven:/mysql:mysql-connector-java:RELEASE'nofound经网上查询是dbeaver驱动无法下载的问题。二、解决方法:打开“窗口”-˃“首选项...

uni-app为组件uni-icons增加自定义图标(超简单)

1、找到需要的图标,这里我是在阿里巴巴图标库(https://www.iconfont.cn/)中找到对应的图标下载为svg格式备用:2、通过在线ttf编辑器打开uni.ttf文件(http://fontstore.baidu.com/static/editor/index.html#),打开之后可以看到所有的uni所有图标都在里面3、导入第一步下载好的图标...

PLSQL 美化规则文件详解

开始---①createtablestudent;结束;--② 美化效果是:开始——① CREATETABLESTUDENT;结束;--②...