键盘对应数字keycode值大全.docx

上传人:b****7 文档编号:9767692 上传时间:2023-02-06 格式:DOCX 页数:12 大小:19.56KB
下载 相关 举报
键盘对应数字keycode值大全.docx_第1页
第1页 / 共12页
键盘对应数字keycode值大全.docx_第2页
第2页 / 共12页
键盘对应数字keycode值大全.docx_第3页
第3页 / 共12页
键盘对应数字keycode值大全.docx_第4页
第4页 / 共12页
键盘对应数字keycode值大全.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

键盘对应数字keycode值大全.docx

《键盘对应数字keycode值大全.docx》由会员分享,可在线阅读,更多相关《键盘对应数字keycode值大全.docx(12页珍藏版)》请在冰豆网上搜索。

键盘对应数字keycode值大全.docx

键盘对应数字keycode值大全

键盘对应数字-keycode值大

event.keycode值大全1keycode8=BackSpaceBackSpace2keycode9=TabTab3keycode12=Clear4keycode13=Enter5keycode16=Shift_L6keycode17=Control_L7keycode18=Alt_L8keycode19=Pause9keycode20=Caps_Lock10key

event.keycode值大全

1keycode8=BackSpaceBackSpace

2keycode9=TabTab

3keycode12=Clear

4keycode13=Enter

5keycode16=Shift_L

6keycode17=Control_L

7keycode18=Alt_L

8keycode19=Pause

9keycode20=Caps_Lock

10keycode27=EscapeEscape

11keycode32=spacespace

12keycode33=Prior

13keycode34=Next

14keycode35=End

15keycode36=Home

16keycode37=Left

17keycode38=Up

18keycode39=Right

19keycode40=Down

20keycode41=Select

21keycode42=Print

22keycode43=Execute

23keycode45=Insert

24keycode46=Delete

25keycode47=Help

26keycode48=0equalbraceright

27keycode49=1exclamonesuperior

28keycode50=2quotedbltwosuperior

29keycode51=3sectionthreesuperior

30keycode52=4dollar

31keycode53=5percent

32keycode54=6ampersand

33keycode55=7slashbraceleft

34keycode56=8parenleftbracketleft

35keycode57=9parenrightbracketright

36keycode65=aA

37keycode66=bB

38keycode67=cC

39keycode68=dD

40keycode69=eEEuroSign

41keycode70=fF

42

43keycode71=gG

44keycode72=hH

45keycode73=iI

46keycode74=jJ

47keycode75=kK

48keycode76=lL

49keycode77=mMmu

50keycode78=nN

51keycode79=oO

52keycode80=pP

53keycode81=qQat

54keycode82=rR

55keycode83=sS

56keycode84=tT

57keycode85=uU

58keycode86=vV

59keycode87=wW

60keycode88=xX

61keycode89=yY

62keycode90=zZ

63keycode96=KP_0KP_0

64keycode97=KP_1KP_1

65keycode98=KP_2KP_2

66keycode99=KP_3KP_3

67keycode100=KP_4KP_4

68keycode101=KP_5KP_5

69keycode102=KP_6KP_6

70keycode103=KP_7KP_7

71keycode104=KP_8KP_8

72keycode105=KP_9KP_9

73keycode106=KP_MultiplyKP_Multiply

74keycode107=KP_AddKP_Add

75

76keycode108=KP_SeparatorKP_Separator

77keycode109=KP_SubtractKP_Subtract

78keycode110=KP_DecimalKP_Decimal

79keycode111=KP_DivideKP_Divide

80keycode112=F1

81keycode113=F2

82keycode114=F3

83keycode115=F4

84

85

86keycode116=F5

87keycode117=F6

88keycode118=F7

89keycode119=F8

90keycode120=F9

91keycode121=F10

92keycode122=F11

93keycode123=F12

94keycode124=F13

95keycode125=F14

96keycode126=F15

97keycode127=F16

98keycode128=F17

99keycode129=F18

100keycode130=F19

101keycode131=F20

102keycode132=F21

103keycode133=F22

104keycode134=F23

105keycode135=F24

106keycode136=Num_Lock

107keycode137=Scroll_Lock

108keycode187=acutegrave

109keycode188=commasemicolon

110keycode189=minusunderscore

111keycode190=periodcolon

112keycode192=numbersignapostrophe

113keycode210=plusminushyphenmacron

114keycode211=

115keycode212=copyrightregistered

116keycode213=guillemotleftguillemotright

117keycode214=masculineordfeminine

118keycode215=aeAE

119keycode216=centyen

120keycode217=questiondownexclamdown

121keycode218=onequarteronehalfthreequarters

122keycode220=lessgreaterbar

123keycode221=plusasteriskasciitilde

124keycode227=multiplydivision

125

126keycode228=acircumflexAcircumflex

127keycode229=ecircumflexEcircumflex

128keycode230=icircumflexIcircumflex

129keycode231=ocircumflexOcircumflex

130keycode232=ucircumflexUcircumflex

131keycode233=ntildeNtilde

132keycode234=yacuteYacute

133keycode235=oslashOoblique

134keycode236=aringAring

135keycode237=ccedillaCcedilla

136keycode238=thornTHORN

137keycode239=ethETH

138keycode240=diaeresiscedillacurrency

139keycode241=agraveAgraveatildeAtilde

140keycode242=egraveEgrave

141keycode243=igraveIgrave

142keycode244=ograveOgraveotildeOtilde

143keycode245=ugraveUgrave

144keycode246=adiaeresisAdiaeresis

145keycode247=ediaeresisEdiaeresis

146keycode248=idiaeresisIdiaeresis

147keycode249=odiaeresisOdiaeresis

148keycode250=udiaeresisUdiaeresis

149keycode251=ssharpquestionbackslash

150keycode252=asciicircumdegree

151keycode253=3sterling

152keycode254=Mode_switch

153

154使用event对象的keyCode属性判断输入的键值

155eg:

if(event.keyCode==13)alert(“enter!

”);

156键值对应表

157A  0X65 U  0X85

158B  0X66 V  0X86

159C  0X67 W  0X87

160D  0X68 X  0X88

161E  0X69 Y  0X89

162F  0X70 Z  0X90

163G  0X71 0  0X48

164H  0X72 1  0X49

165I  0X73 2  0X50

166J  0X74 3  0X51

167K  0X75 4  0X52

168L  0X76 5  0X53

169M  0X77 6  0X54

170N  0X78 7  0X55

171O  0X79 8  0X56

172P  0X80 9  0X57

173Q  0X81 ESC  0X1B

174R  0X82 CTRL 0X11

175S  0X83 SHIFT 0X10

176T  0X84 ENTER 0XD

177

178

如果要使用组合键,则可以利用event.ctrlKey,event.shiftKey,event.altKey判断是否按下了ctrl键、shift键以及alt键

  转自:

经典文章网()-详文链接:

 

 

用VB编写键盘任意组合键(包括2、3、4键组合)

在一些程序中,有一些快捷方式(如:

Shift键最小化、ESC键退出、Ctrl+S存盘、Alt+x退出等等)。

以前有一些介绍使用

Win32API可以做到,但过于繁琐,其实VB本身已经给我们提供了这个功能。

  我们来新建一个窗体Form1,对于键盘操作可以看到有三个事件KeyPress(),KeyDown和KeyUp,下面我对它们分别介绍:

  KeyPress()事件是当用户按下和松开一个ANSI键时发生(ANSI是可见ASCII字符1-127)。

  语法

  PrivateSubobject_KeyPress([indexAsInteger,]keyasciiAsInteger)

  KeyPress事件语法包含下列部分:

  部分描述

  object一个对象表达式,其值是“应用于”列表中的一个对象。

  index一个整数,它用来唯一标识一个在控件数组中的控件(仅有控件数组时才有)。

  keyascii是返回一个标准数字ANSI键代码的整数。

Keyascii通过引用传递,对它进行改变可给对象

  发送一个不同的字符。

将keyascii改变为0时可取消击键,这样一来对象便接收不到字符。

  说明

  具有焦点的对象接收该事件。

一个窗体仅在KeyPreview属性被设置为True时才能接收该事件。

   一个KeyPress事件可以引用任何可打印的键盘字符,一个来自标准字母表的字符或少数几个特殊字符之一的字符与CTRL键的组合,

   以及ENTER或BACKSPACE键。

KeyPress()事件过程在截取TextBox或ComboBox控件所输入的击键时是非常有用的。

   它可立即测试击键的有效性或在字符输入时对其进行格式处理。

改变keyascii参数的值会改变所显示的字符。

  可使用下列表达式将keyascii参数转变为一个字符:

  Chr(KeyAscii)

  然后执行字符串操作,并将该字符反译成一个控件可通过该表达式解释的ANSI数字:

  KeyAscii=Asc(char)

  在KeyPress()处理不了的功能可以由KeyDown()和KeyUp()事件来处理:

  语法

  PrivateSubobject_KeyDown([indexAsInteger,]keycodeAsInteger,shiftAsInteger)

  PrivateSubobject_KeyUp([indexAsInteger,]keycodeAsInteger,shiftAsInteger)

  KeyDown和KeyUp事件包括下列部分:

  部分描述

  object一个对象表达式,其值是“应用于”列表中的一个对象。

  index是一个整数,它用来唯一标识一个在控件数组中的控件(仅有控件数组时才有)。

  keycode是一个键代码,诸如vbKeyF1(F1键)或vbKeyHome(HOME键)。

  shift是在该事件发生时响应SHIFT,CTRL和ALT键的状态的一个整数。

shift、CTRL、ALT键在这些位分别对应于值1、2和4。

   例如:

如果CTRL和ALT这两个键都被按下,则shift的值为6。

  说明

  对于这两个事件来说,带焦点的对象都接收所有击键。

一个窗体只有在不具有可视的和有效的控件时才可以获得焦点。

   虽然KeyDown()和KeyUp()事件可应用于大多数键,它们最经常地还是应用于:

   扩展的字符键如功能键、定位键、键盘修饰键和按键的组合、区别数字小键盘和常规数字键;

   在需要对按下和松开一个键都响应时,可使用KeyDown和KeyUp事件过程。

  下列情况不能引用KeyDown和KeyUp事件:

窗体有一个CommandButton控件,

   并且Default属性设置为True时的ENTER键。

窗体有一个CommandButton控件,

   并且Cancel属性设置为True时的ESC键、TAB键,KeyDown和KeyUp用两种参数解释每个字符的大写形式和小写形式:

   keycode—显示物理的键(将A和a作为同一个键返回)和shift—显示shift+key键的状态而且返回A或a其中之一。

  如果需要测试shift参数,可使用该参数中定义各位的shift常数。

该常数有下列值:

  常数值描述

  vbShiftMask1HIFT键的位

  屏蔽。

  VbCtrlMask2CTRL键的

  位屏蔽。

  VbAltMask4ALT键的位

  屏蔽。

  该常数用作位屏蔽,它可被用来测试任何键组合。

  注意:

如果KeyPreview属性被设置为True,则一个窗体先于该窗体上的控件接收到此事件。

可用KeyPreview属性来创建全局键盘处理

例程。

  了解了以上知识,我们可以制作出非常完美而且带有快捷键的程序,例如我们在一个程序中要用Ctrl+S存盘,Shift最小化,Alt+X和ESC

退出:

  首先启动vb选择新建EXE文件,在Form1窗体上拉一个TextBox,并把Form1的KeyPreview属性设为True,双击Form1,选择Form的KeyPress事件

,输入如下代码:

  PrivateSubForm_KeyPress(KeyAsciiasInteger)''Esc键退出,VbEscape可以用27代替

  IfKeyAscii=VbEscapethenEnd

  EndSub

  在Form的KeyDown事件中输入如下代码:

  PrivateSubForm_KeyDown(KeyCodeasInteger,ShiftasInteger)''处理Ctrl+X,Shift,Alt+X

  IfShift=2AndKeyCode=VbKeySThenPrint#FileNum,Form1.Text1.Text''Ctrl+S存盘,VbKeyS=83

  Ifshift=2thenForm1.WindowState=1''Shift最小化

  IfShift=4AndKeyCode=VbKeyXThenEnd''Alt+X退出,VbkeyX=88

      IfShift=6AndKeyCode=vbKeyZThenMsgbox"Ctrl+Alt+Z三键组合"     'Ctrl+Alt+Z三键组合

      IfShift=5AndKeyCode=vbKeyZThenMsgbox"Shift+Alt+Z三键组合"    'Shift+Alt+Z三键组合

      IfShift=3AndKeyCode=vbKeyZThenMsgbox"Shift+Ctrl+Z三键组合"    'Shift+Ctrl+Z三键组合

      IfShift=7AndKeyCode=vbKeyZThenMsgbox"Shift+Ctrl+Alt+Z四键组合"    'Shift+Ctrl+Alt+Z四键组合

   '在这里只举出了最多4键组合的方法,更多我想应该也一样的,请大家自己去研究吧!

  EndSub

  在Form的Load事件中输入如下代码:

  PrivateSubForm_load()

  DimFileNumasinteger

  FileNum=FreeFile

  OpenApp.Path+“\Sample.txt"ForAppendAs#FileNum

  EndSub

  运行它就可以实现我们所要求的功能了

 

我们经常会在计算机操作中使用一些。

它是由Ctrl,Shift,Alt与一些别的键组合而成。

由于运用了快捷键和组合键,大大方便了用户的操作。

而在编程中怎样实现这些功能呢?

  VB的KeyDown,KeyUp事件中提供了对组合键的响应。

我们来注意一下Shift参数:

  未按Ctrl,Shift,Alt三键时,Shift值为0;

  当按了“Shift”键时,Shift值为1;

  当按了“Ctrl”键时,Shift值为2;

  当按了“Alt”键时,Shift值为4;

  若同时按“Shift”键与“Ctrl”键,则Shift值为这二个键的Shift值之和:

1+2=3。

  依此类推,若同时按Ctrl、Shift、Alt键,则Shift值应为7。

在运行时,程序根据这个Shift值来判断用户有没有按组合键,以及按了哪种组合键。

同样,在MouseDown与MouseUp这两个事件中,也有Shift参数,所以我们的程序中也能处理一些例如“按住Ctrl和Shift键,再单击鼠标”的复杂事件了。

(注:

本资料素材和资料部分来自网络,仅供参考。

请预览后才下载,期待您的好评与关注!

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 总结汇报 > 学习总结

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1