欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python利用 keyboard 庫記錄鍵盤事件

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

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

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

鍵盤事件錄制

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

import keyboard
import time

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

這里,我們利用 keyboard.hook 為每個鍵盤事件下鉤子,并且執(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ā)生了多次擊鍵交錯的現(xiàn)象(即上一個按鍵還未完全彈起,下一個按鍵就已經(jīng)觸發(fā))。這是在高速擊鍵時很常見的現(xiàn)象。此外,輸入到執(zhí)行這條命令,總共花費(fèi)了不到 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 庫記錄鍵盤事件的詳細(xì)內(nèi)容,更多關(guān)于python 記錄鍵盤事件的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • 解決Python pandas plot輸出圖形中顯示中文亂碼問題

    解決Python pandas plot輸出圖形中顯示中文亂碼問題

    今天小編就為大家分享一篇解決Python pandas plot輸出圖形中顯示中文亂碼問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-12-12
  • Python中函數(shù)的各種類型參數(shù)解讀

    Python中函數(shù)的各種類型參數(shù)解讀

    這篇文章主要介紹了Python中函數(shù)的各種類型參數(shù)用法,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • python實(shí)現(xiàn)簡單的tcp 文件下載

    python實(shí)現(xiàn)簡單的tcp 文件下載

    這篇文章主要介紹了python如何實(shí)現(xiàn)簡單的tcp文件下載,幫助大家更好的理解和學(xué)習(xí)python,感興趣的朋友可以了解下
    2020-09-09
  • python多進(jìn)程讀圖提取特征存npy

    python多進(jìn)程讀圖提取特征存npy

    這篇文章主要為大家詳細(xì)介紹了python多進(jìn)程讀圖提取特征存npy,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-05-05
  • Python實(shí)現(xiàn)FLV視頻拼接功能

    Python實(shí)現(xiàn)FLV視頻拼接功能

    這篇文章主要介紹了Python實(shí)現(xiàn)FLV視頻拼接功能,本文給大家介紹的非常詳細(xì)具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-01-01
  • python通過加號運(yùn)算符操作列表的方法

    python通過加號運(yùn)算符操作列表的方法

    這篇文章主要介紹了python通過加號運(yùn)算符操作列表的方法,實(shí)例分析了Python使用加號運(yùn)算符實(shí)現(xiàn)列表追加的方法,需要的朋友可以參考下
    2015-07-07
  • python利用 keyboard 庫記錄鍵盤事件

    python利用 keyboard 庫記錄鍵盤事件

    這篇文章主要介紹了python利用 keyboard 庫記錄鍵盤事件,幫助大家更好的利用python進(jìn)行辦公,感興趣的朋友可以了解下
    2020-10-10
  • Python實(shí)現(xiàn)打磚塊小游戲代碼實(shí)例

    Python實(shí)現(xiàn)打磚塊小游戲代碼實(shí)例

    這篇文章主要介紹了Python打磚塊小游戲,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-05-05
  • pandas中query()用法小結(jié)

    pandas中query()用法小結(jié)

    query()方法是一個功能強(qiáng)大的函數(shù),允許用戶通過字符串表達(dá)式來篩選DataFrame中的數(shù)據(jù),本文就來介紹一下pandas中query()用法,感興趣的可以了解一下
    2024-03-03
  • Python中識別圖片/滑塊驗(yàn)證碼準(zhǔn)確率極高的ddddocr庫詳解

    Python中識別圖片/滑塊驗(yàn)證碼準(zhǔn)確率極高的ddddocr庫詳解

    驗(yàn)證碼的種類有很多,它是常用的一種反爬手段,包括:圖片驗(yàn)證碼,滑塊驗(yàn)證碼,等一些常見的驗(yàn)證碼場景。這里推薦一個簡單實(shí)用的識別驗(yàn)證碼的庫?ddddocr?(帶帶弟弟ocr)庫,希望大家喜歡
    2023-02-02

最新評論