在Python中,我們可以使用特定的庫來監聽鍵盤輸入。其中比較常用的庫是PyHook和pynput,本篇文章主要介紹如何使用pynput來實現。
首先,我們需要先安裝pynput庫:
pip install pynput
然后,我們可以通過以下代碼來監聽鍵盤輸入:
from pynput import keyboard def on_press(key): try: print('key {0} pressed'.format(key.char)) except AttributeError: print('key {0} pressed'.format(key)) def on_release(key): print('key {0} released'.format(key)) if key == keyboard.Key.esc: return False with keyboard.Listener(on_press=on_press, on_release=on_release) as listener: listener.join()
代碼中我們定義了兩個方法on_press和on_release,在on_press方法中判斷了輸入的鍵是否是一個字符。如果是一個字符,則輸出該字符;如果是其他特殊鍵,則直接輸出特殊鍵的名稱。在on_release方法中輸出鍵被松開的消息,當按下ESC鍵時停止監聽。
最后,在主程序中通過創建Listener對象來開始監聽鍵盤輸入。
以上就是使用pynput庫監聽鍵盤輸入的全部代碼,希望對大家有所幫助。