當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python Keyboard用法及代碼示例


Python 提供了一個名為keyboard 的庫,用於完全控製鍵盤。它是一個小型 Python 庫,可以鉤子全局事件、注冊熱鍵、模擬按鍵等等。

  • 它有助於輸入按鍵、記錄鍵盤活動並阻止按鍵直到輸入指定按鍵並模擬按鍵。
  • 它捕獲所有按鍵,甚至屏幕鍵盤事件也被捕獲。
  • 鍵盤模塊支持複雜的熱鍵。
  • 使用這個模塊我們可以監聽和發送鍵盤事件。
  • 它可以在 Windows 和 Linux 操作係統上運行。

使用此命令安裝:

pip install keyboard

示例#1:


# Using Keyboard module in Python 
import keyboard 
  
# It writes the content to output 
keyboard.write("GEEKS FOR GEEKS\n") 
  
# It writes the keys r, k and endofline  
keyboard.press_and_release('shift + r, shift + k, \n') 
keyboard.press_and_release('R, K') 
  
# it blocks until ctrl is pressed 
keyboard.wait('Ctrl') 

輸出:

GEEKS FOR GEEKS 
RK
rk


示例#2:用於輸入熱鍵的鍵盤模塊。


# Keyboard module in Python 
import keyboard 
  
# press a to print rk 
keyboard.add_hotkey('a', lambda: keyboard.write('Geek')) 
keyboard.add_hotkey('ctrl + shift + a', print, args =('you entered', 'hotkey')) 
  
keyboard.wait('esc') 

輸出:

ark
you entered hotkey


示例#3:鍵盤模塊還用於記錄所有鍵盤活動並使用 play 方法重放它們。


# Keyboard module in Python 
import keyboard 
  
# It records all the keys until escape is pressed 
rk = keyboard.record(until ='Esc') 
  
# It replay back the all keys 
keyboard.play(rk, speed_factor = 1) 

輸出:

www.geeksforgeeks.org 


參考: https://pypi.org/project/keyboard/



相關用法


注:本文由純淨天空篩選整理自bestharadhakrishna大神的英文原創作品 Keyboard module in Python。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。