国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁技術(shù)文章
文章詳情頁

python利用 keyboard 庫記錄鍵盤事件

瀏覽:4日期:2022-07-08 09:11:49

今天也不知道是想了什么,突然就想要試試看我有效擊鍵時的手速到底有多快。為此,需要記錄下來擊鍵的記錄。于是找到了 Python 的 keyboard 庫。

安裝非常簡單,只需執(zhí)行 pip install keyboard 即可。

鍵盤事件錄制

保存并執(zhí)行如下代碼

import keyboardimport timekeyboard.hook(lambda e: print(e, time.clock()))keyboard.wait(’Ctrl’)

這里,我們利用 keyboard.hook 為每個鍵盤事件下鉤子,并且執(zhí)行其中的 lambda 函數(shù)。keyboard.wait() 的作用是阻塞進程,直到按下 Ctrl 鍵。

測試結(jié)果如下:

KeyboardEvent(g down) 4.450576466KeyboardEvent(g up) 4.505627652KeyboardEvent(i down) 4.510628277KeyboardEvent(t down) 4.570555791KeyboardEvent(i up) 4.580582066KeyboardEvent(space down) 4.581583136KeyboardEvent(p down) 4.630656009KeyboardEvent(t up) 4.671189791KeyboardEvent(space up) 4.693182730KeyboardEvent(p up) 4.705543556KeyboardEvent(u down) 4.705867633KeyboardEvent(s down) 4.730623806KeyboardEvent(u up) 4.750832241KeyboardEvent(s up) 4.795770594KeyboardEvent(h down) 4.810543976KeyboardEvent(h up) 4.86056459KeyboardEvent(enter down) 4.920739469KeyboardEvent(enter up) 4.930514276KeyboardEvent(ctrl down) 7.030813124

從中可見,在敲下 git push<enter> 這條命令的過程中,發(fā)生了多次擊鍵交錯的現(xiàn)象(即上一個按鍵還未完全彈起,下一個按鍵就已經(jīng)觸發(fā))。這是在高速擊鍵時很常見的現(xiàn)象。此外,輸入到執(zhí)行這條命令,總共花費了不到 0.5 s 的時間,不愧曾經(jīng)單身多年 ←_←。

熱鍵捕獲綁定

import keyboard print(’Press and release your desired hotkey: ’)hotkey = keyboard.read_hotkey()print(’Hotkey selected: ’, hotkey) def on_triggered(): print('Triggered!') keyboard.add_hotkey(hotkey, on_triggered)print('Press ESC to stop.')

以上就是python利用 keyboard 庫記錄鍵盤事件的詳細內(nèi)容,更多關(guān)于python 記錄鍵盤事件的資料請關(guān)注好吧啦網(wǎng)其它相關(guān)文章!

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 东光县| 潞城市| 华坪县| 定安县| 潜江市| 隆尧县| 安塞县| 正阳县| 和龙市| 浦城县| 台北市| 涟源市| 凤山市| 无为县| 鲁甸县| 商城县| 商河县| 清涧县| 大悟县| 离岛区| 乐东| 巴南区| 衡山县| 罗平县| 高碑店市| 青海省| 中牟县| 法库县| 菏泽市| 荃湾区| 吉木乃县| 灵璧县| 鞍山市| 肥东县| 绍兴市| 西乌珠穆沁旗| 仪征市| 海安县| 镇原县| 慈溪市| 天柱县|