首页 > 其他分享 >各按键对应keycode一览表

各按键对应keycode一览表

时间:2023-08-28 11:38:08浏览次数:38  
标签:keycode 13 realkey keyCode 一览表 按键 var KP event



keycode    8 = BackSpace BackSpace

keycode    9 = Tab Tab

keycode   12 = Clear

keycode   13 = Enter

keycode   16 = Shift_L

keycode   17 = Control_L

keycode   18 = Alt_L

keycode   19 = Pause

keycode   20 = Caps_Lock

keycode   27 = Escape Escape

keycode   32 = space space

keycode   33 = Prior

keycode   34 = Next

keycode   35 = End

keycode   36 = Home

keycode   37 = Left

keycode   38 = Up

keycode   39 = Right

keycode   40 = Down

keycode   41 = Select

keycode   42 = Print

keycode   43 = Execute

keycode   45 = Insert

keycode   46 = Delete

keycode   47 = Help

keycode   48 = 0 equal braceright

keycode   49 = 1 exclam onesuperior

keycode   50 = 2 quotedbl twosuperior

keycode   51 = 3 section threesuperior

keycode   52 = 4 dollar

keycode   53 = 5 percent

keycode   54 = 6 ampersand

keycode   55 = 7 slash braceleft

keycode   56 = 8 parenleft bracketleft

keycode   57 = 9 parenright bracketright

keycode   65 = a A

keycode   66 = b B

keycode   67 = c C

keycode   68 = d D

keycode   69 = e E EuroSign

keycode   70 = f F

keycode   71 = g G

keycode   72 = h H

keycode   73 = i I

keycode   74 = j J

keycode   75 = k K

keycode   76 = l L

keycode   77 = m M mu

keycode   78 = n N

keycode   79 = o O

keycode   80 = p P

keycode   81 = q Q at

keycode   82 = r R

keycode   83 = s S

keycode   84 = t T

keycode   85 = u U

keycode   86 = v V

keycode   87 = w W

keycode   88 = x X

keycode   89 = y Y

keycode   90 = z Z

keycode   96 = KP_0 KP_0

keycode   97 = KP_1 KP_1

keycode   98 = KP_2 KP_2

keycode   99 = KP_3 KP_3

keycode 100 = KP_4 KP_4

keycode 101 = KP_5 KP_5

keycode 102 = KP_6 KP_6

keycode 103 = KP_7 KP_7

keycode 104 = KP_8 KP_8

keycode 105 = KP_9 KP_9

keycode 106 = KP_Multiply KP_Multiply

keycode 107 = KP_Add KP_Add

keycode 108 = KP_Separator KP_Separator

keycode 109 = KP_Subtract KP_Subtract

keycode 110 = KP_Decimal KP_Decimal

keycode 111 = KP_Divide KP_Divide

keycode 112 = F1

keycode 113 = F2

keycode 114 = F3

keycode 115 = F4

keycode 116 = F5

keycode 117 = F6

keycode 118 = F7

keycode 119 = F8

keycode 120 = F9

keycode 121 = F10

keycode 122 = F11

keycode 123 = F12

keycode 124 = F13

keycode 125 = F14

keycode 126 = F15

keycode 127 = F16

keycode 128 = F17

keycode 129 = F18

keycode 130 = F19

keycode 131 = F20

keycode 132 = F21

keycode 133 = F22

keycode 134 = F23

keycode 135 = F24

keycode 136 = Num_Lock

keycode 137 = Scroll_Lock

keycode 187 = acute grave

keycode 188 = comma semicolon

keycode 189 = minus underscore

keycode 190 = period colon

keycode 192 = numbersign apostrophe

keycode 210 = plusminus hyphen macron

keycode 211 =

keycode 212 = copyright registered

keycode 213 = guillemotleft guillemotright

keycode 214 = masculine ordfeminine

keycode 215 = ae AE

keycode 216 = cent yen

keycode 217 = questiondown exclamdown

keycode 218 = onequarter onehalf threequarters

keycode 220 = less greater bar

keycode 221 = plus asterisk asciitilde

keycode 227 = multiply division

keycode 228 = acircumflex Acircumflex

keycode 229 = ecircumflex Ecircumflex

keycode 230 = icircumflex Icircumflex

keycode 231 = ocircumflex Ocircumflex

keycode 232 = ucircumflex Ucircumflex

keycode 233 = ntilde Ntilde

keycode 234 = yacute Yacute

keycode 235 = oslash Ooblique

keycode 236 = aring Aring

keycode 237 = ccedilla Ccedilla

keycode 238 = thorn THORN

keycode 239 = eth ETH

keycode 240 = diaeresis cedilla currency

keycode 241 = agrave Agrave atilde Atilde

keycode 242 = egrave Egrave

keycode 243 = igrave Igrave

keycode 244 = ograve Ograve otilde Otilde

keycode 245 = ugrave Ugrave

keycode 246 = adiaeresis Adiaeresis

keycode 247 = ediaeresis Ediaeresis

keycode 248 = idiaeresis Idiaeresis

keycode 249 = odiaeresis Odiaeresis

keycode 250 = udiaeresis Udiaeresis

keycode 251 = ssharp question backslash

keycode 252 = asciicircum degree

keycode 253 = 3 sterling

keycode 254 = Mode_switch

使用

<script language="javascript">
     function keyevent(){
     if(event.keyCode==13)
     alert("#$%#%#^^%");
     }
     document.onkeydown = keyevent;
</script>

event.keyCode值為37﹐38﹐39﹐40對應按下的方向鍵分別是 左﹐上﹐右﹐下

"javascript:if (event.keyCode < 45 || event.keyCode > 57) event.returnValue = false;");
if(event.keycode==13)就代表按下的是回车键盘
"javascript:if (event.keyCode > 45 && event.keyCode < 57) event.returnValue = false;");
<html>
<!--//this code by hongseheike-->
<head>
<script language="javascript">
ns4 = (document.layers) ? true : false;
ie4 = (document.all) ? true : false;
function keyDown(e){
if(ns4){
var nkey=e.which;
var iekey='现在是ns浏览器';
var realkey=String.fromCharCode(e.which);
}
if(ie4){
var iekey=event.keyCode;
var nkey='现在是ie浏览器';
var realkey=String.fromCharCode(event.keyCode);
if(event.keyCode==32){realkey='\' 空格\''}
if(event.keyCode==13){realkey='\' 回车\''}
if(event.keyCode==27){realkey='\' Esc\''}
if(event.keyCode==16){realkey='\' Shift\''}
if(event.keyCode==17){realkey='\' Ctrl\''}
if(event.keyCode==18){realkey='\' Alt\''}
}
alert('ns浏览器中键值:'+nkey+'\n'+'ie浏览器中键值:'+iekey+'\n'+'实际键为'+realkey);
}
document.onkeydown = keyDown;
if(ns4){
document.captureEvents(Event.KEYDOWN);}
</script>
</head>
<body>
//Javascript Document
<hr>
<center>
<h3>请按任意一个键。。。。</h3>
</center>
</body>
</html>

**********************************************************************

使用javascript在WEB页面中截获键盘输入

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

eg:if(event.keyCode==13)alert(“enter!”);

键值对应表

A  0X65  U   0X85

B  0X66  V   0X86

C  0X67  W   0X87

D  0X68  X   0X88

E  0X69  Y   0X89

F  0X70  Z   0X90

G  0X71  0   0X48

H  0X72  1   0X49

I  0X73  2   0X50

J  0X74  3   0X51

K  0X75  4   0X52

L  0X76  5   0X53

M  0X77  6   0X54

N  0X78  7   0X55

O  0X79  8   0X56

P  0X80  9   0X57

Q  0X81 ESC  0X1B

R  0X82 CTRL  0X11

S  0X83 SHIFT 0X10

T  0X84 ENTER 0XD

 



标签:keycode,13,realkey,keyCode,一览表,按键,var,KP,event
From: https://blog.51cto.com/u_16237557/7261613

相关文章

  • 15 Linux 按键深入实验
    一、Linux按键驱动原理  其实案件驱动和LED驱动很相似,只不过区别在于,一个是读取GPIO高低电平,一个是从GPIO输出高低电平。  在驱动程序中使用一个整形变量来表示按键值,应用程序通过read函数来读取按键值,判断按键有没有按下。在这里,这个保存按键值的变量就是个共享资源,驱......
  • Android 12 Tablet 任务栏及虚拟按键靠右问题
     其中左侧为 TASKBAR 右侧为 NavigationBarLauncher 中TaskBar的显示控制在 packages\apps\Launcher3\src\com\android\launcher3\config\FeatureFlags.javapublicstaticfinalBooleanFlagENABLE_TASKBAR=getDebugFlag("ENABLE_TASKBAR",false,&qu......
  • OEM解锁(暂时性屏蔽按键功能)
    修改以下文档暂时性屏蔽按键未配置,无法解锁问题Z:\code\mtk\android_s\mtk_s0mp1\vendor\mediatek\proprietary\bootable\bootloader\lk\target\k62v1_64_bsp\include\target\cust_key.h修改如下: ......
  • 状态机实现LED按键操作
    一、按键状态机//定义按键状态typedefenum{IDLE,//空闲状态PRESS_ONCE,//按键按下状态PRESS_LONG//按键释放状态}ButtonState; 二、定义LED状态//定义LED状态typedefenum{Filck_500ms,//500msFilck_1s,......
  • 【WCH蓝牙系列芯片】-基于CH582开发板按键控制LED灯
    ---------------------------------------------------------------------------------------------------------------------------------------本文主要介绍CH582的GPIO的基础外设的使用,并且利用GPIO外设点亮LED灯和按键扫描功能。将两者结合,实现按键控制LED灯的状态。<控制LED......
  • 防干扰/抗电压波动双按键/2路触摸触控芯片VK36N2D SOP8 适用于厨房秤/温控器/加湿器等
    概述:VK36N2DSOP8具有2个触摸按键,可用来检测外部触摸按键上人手的触摸动作。该芯片具有较高的集成度,仅需极少的外部组件便可实现触摸按键的检测。提供了2个1对1输出脚,可通过IO脚选择上电输出电平,有直接输出和锁存输出2个型号可选。芯片内部采用特殊的集成电路,具有高电源电压抑制比......
  • 09. 按键输入
    一、按键简介  按键是一种电子开关,使用时轻轻按开关按钮就可使开关接通,当松开手时,开关断开。  常态下,独立按键是断开的,按下的时候才闭合。每个独立按键会单独占用一个IO口,通过IO口的高低电平判断按键的状态。但是按键在闭合和断开的时候,都存在抖动现象,即按键在闭合时不会......
  • python win后台按键
    Python后台按键在开发应用程序时,有时我们需要在后台模拟按键操作。Python提供了一些库和方法来实现这个功能。本文将介绍如何在Windows操作系统上使用Python在后台模拟按键操作。安装依赖库在开始之前,我们需要安装一个名为pyautogui的Python库。它是一个跨平台的库,用于控制鼠标......
  • M5ATOMS3基础01按键
    init+input+outputLinux环境ArduinoIDE中配置ATOMS3示例官方示例代码:/*********************************************************************************Copyright(c)2022byM5Stack*EquippedwithM5AtomS3samplesourcecode*......
  • FPGA按键消抖
    简介按键按键是输入设备,一般来说,按键在没有按下的时候是高电平;当按键按下的时候,为低电平。在DE2-70UserManual中Eachswitchprovidesahighlogiclevel(3.3volts)whenitisnotpressed,andprovidesalowlogiclevel(0volts)whendepressed.Sincethepush......