当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。