键盘对应数字keycode值大全资料.docx
- 文档编号:9577893
- 上传时间:2023-02-05
- 格式:DOCX
- 页数:12
- 大小:20.30KB
键盘对应数字keycode值大全资料.docx
《键盘对应数字keycode值大全资料.docx》由会员分享,可在线阅读,更多相关《键盘对应数字keycode值大全资料.docx(12页珍藏版)》请在冰豆网上搜索。
键盘对应数字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键,再单击鼠标”的复杂事件了。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 键盘 对应 数字 keycode 大全 资料