python - 防止击键
问题描述
有必要确保在特定时间段内它们不可用于按下特定键,例如空格键。因此,在休息期间,用户点击不会以任何方式显示在input()
. 请提出一个模块或一个完整的解决方案。例子:
import time
time.sleep(5) # So that during this period of time nothing could be written.
enter = input()
解决方案
欢迎来到!您的描述非常模糊,但假设您想防止特定击键影响您的程序 5 秒钟,这可能只是工作:
import keyboard
import time
time_end = time.time() + 5
while time.time() < time_end:
if keyboard.is_pressed('q'):
pass
用您不想影响程序的键替换“q”。如果在这些秒内按下 q 会发生什么“通过”。我认为 q 在按下时仍会显示在您的程序中,但除非您有线程,否则不会影响您的任何其他功能。对不起,如果这没有帮助,这是我唯一能想到的。
推荐阅读
- javascript - 在 v-html 中显示和渲染 Vue 组件
- perforce - 高山脉上的 Perforce p4 没有响应
- sql - SQL Server:查找两个单独的行条目之间的日期
- c# - 如何在 ListView Tableheader Link 上保持样式(以编程方式设置值后)
- ocaml - 为什么不能将带有可选参数的函数强制转换为没有它们的函数?
- python-3.x - 如果正在使用 unitest,则自动脚本不会运行
- python - 如何将 json 传递给 render_to_response
- python - 如何解决 Python OSError:[Errno 22] Linux 上的无效参数
- android - 广告:广告加载失败:3
- javascript - 如何使范围滑块的左侧与滑块右侧的颜色不同?