JS實現鍵盤監聽 包括組合鍵

2021-09-07 19:50:40 字數 872 閱讀 2033

依然使用案例驅動~案例是學習的最好實踐!

document.οnkeydοwn=function(event)

if(e && e.keycode==113)

if(e && e.keycode==13)

if (e.keycode == 86 && e.ctrlkey)

};script>

head>

body>

html>

js 裡面的鍵盤事件經常用到,所以收集了鍵盤事件對應的鍵碼來分享下:

使用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

pynput 監聽多組合鍵

def listener mouse self self.keyoard listener pynput.keyboard.listener on press self.keyboard input press,on release self.keyboard input release self....

jquery 組合鍵鍵盤事件

jquery 處理鍵盤 jquery處理鍵盤事件有三個函式,根據事件發生的順序分別是 view source print?1keydown 2keyup 3keypress keydown keydown事件會在鍵盤按下時觸發,可以在繫結的函式中歐能夠返回false來防止觸發瀏覽器 的預設事件.ke...

WPF之監聽組合鍵事件

private void keydown object sender,keyeventargs e 上述 看起來蠻正常,但是很遺憾,當我們按下向上鍵和alt鍵時候是無效的,可是當按下ctrl和向上鍵就是ok的,很是無語,好在有了下邊的 private void keydown object send...