python - pynput按键函数调用事件函数问题
问题描述
from pynput import keyboard as Kb
from pynput.keyboard import Controller as KbController
from pynput.keyboard import KeyCode as KbKeyCode
from pynput.keyboard import Key as KbKey
import time
Keyboard = KbController()
def on_press(key):
Keyboard.press(KbKey.space)
Keyboard.release(KbKey.space)
print(str(key))
KbListener.stop()
KbListener = Kb.Listener(on_press=on_press)
KbListener.start()
看上面的代码。
当我调用“Keyboard.press”函数时,会调用“on_press”事件函数。
在上述情况下,当我按下任意键时,重复按下空格键
我想防止在调用“Keyboard.press”函数时调用“on_press”事件函数。
如何避免上述情况?
解决方案
推荐阅读
- ruby - 如何覆盖 graphql-ruby 中的 camelCase 命名约定?
- c# - 完整的 .NET Framework 控制台应用程序中的 JSON 配置
- git - 当我在一个仓库中有客户端和服务器代码时,如何管理我的仓库?
- ios - 为什么表头视图中的这些约束不明确?
- hyperledger-fabric - 创建一个独特的 Hyperledger 管理卡和设置
- java - 带有 Angular 6 的 Spring Boot JWT CORS
- java - Java - 清除屏幕在执行后清除打印的文本
- python - Tkinter 工具栏未显示
- apache-kafka - Kafka:序列化时的消息大于您使用 max.request.size 配置配置的最大请求大小
- amazon-s3 - 无法从 s3 存储桶导入文件和解析文件到 h2o 流版本 3.22.0.2