最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python利用 keyboard 庫記錄鍵盤事件

 更新時(shí)間:2020年10月16日 10:18:05   作者:始終  
這篇文章主要介紹了python利用 keyboard 庫記錄鍵盤事件,幫助大家更好的利用python進(jìn)行辦公,感興趣的朋友可以了解下

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

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

鍵盤事件錄制

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

import keyboard
import time

keyboard.hook(lambda e: print(e, time.clock()))
keyboard.wait('Ctrl')

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

測試結(jié)果如下:

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

從中可見,在敲下 git push<enter> 這條命令的過程中,發(fā)生了多次擊鍵交錯(cuò)的現(xiàn)象(即上一個(gè)按鍵還未完全彈起,下一個(gè)按鍵就已經(jīng)觸發(fā))。這是在高速擊鍵時(shí)很常見的現(xiàn)象。此外,輸入到執(zhí)行這條命令,總共花費(fèi)了不到 0.5 s 的時(shí)間,不愧曾經(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 庫記錄鍵盤事件的詳細(xì)內(nèi)容,更多關(guān)于python 記錄鍵盤事件的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

最新評論

如皋市| 绥宁县| 姜堰市| 进贤县| 太湖县| 天镇县| 裕民县| 雷州市| 章丘市| 遂宁市| 雷州市| 德江县| 湖州市| 巴南区| 广南县| 白银市| 弥渡县| 嘉义市| 阿克苏市| 宜君县| 抚州市| 肃北| 平阴县| 金门县| 博罗县| 喀什市| 灌南县| 含山县| 灌云县| 托里县| 禹城市| 绥棱县| 怀化市| 周宁县| 勐海县| 安吉县| 荔波县| 万宁市| 修水县| 泸定县| 阿克陶县|