python pynput
时间: 2023-08-05 11:08:12 浏览: 141
Pynput 是一个Python库,它提供了处理键盘和鼠标输入的功能。您可以使用Pynput库来监听和响应键盘和鼠标事件。以下是一个简单的示例代码:
```python
from pynput import keyboard
def on_press(key):
try:
print('按键 {0} 被按下'.format(key.char))
except AttributeError:
print('特殊按键 {0} 被按下'.format(key))
def on_release(key):
print('按键 {0} 被释放'.format(key))
if key == keyboard.Key.esc:
# 如果按下了 ESC 键,则停止监听
return False
# 创建一个键盘监听器
listener = keyboard.Listener(
on_press=on_press,
on_release=on_release)
# 开始监听键盘事件
listener.start()
# 保持监听,直到按下 ESC 键停止
listener.join()
```
在上述代码中,我们定义了两个回调函数 `on_press` 和 `on_release` 来处理按键按下和释放事件。然后,通过创建一个 `keyboard.Listener` 对象来创建一个键盘监听器,并将回调函数传递给监听器。最后,通过调用 `start()` 方法开始监听键盘事件,并使用 `join()` 方法保持监听,直到按下 ESC 键停止。
这只是一个简单的示例,您可以根据自己的需求进行适当的修改和扩展。请注意,您需要提前安装Pynput库(使用 `pip install pynput` 命令)来运行上述代码。
阅读全文