首页 > 解决方案 > 防止击键

问题描述

有必要确保在特定时间段内它们不可用于按下特定键,例如空格键。因此,在休息期间,用户点击不会以任何方式显示在input(). 请提出一个模块或一个完整的解决方案。例子:

import time

time.sleep(5) # So that during this period of time nothing could be written.

enter = input()

标签: pythonkeyboard

解决方案


欢迎来到!您的描述非常模糊,但假设您想防止特定击键影响您的程序 5 秒钟,这可能只是工作:

import keyboard
import time

time_end = time.time() + 5
while time.time() < time_end:
    if keyboard.is_pressed('q'):
        pass

用您不想影响程序的键替换“q”。如果在这些秒内按下 q 会发生什么“通过”。我认为 q 在按下时仍会显示在您的程序中,但除非您有线程,否则不会影响您的任何其他功能。对不起,如果这没有帮助,这是我唯一能想到的。


推荐阅读