【问题标题】:how to make python wait untill for a specific hotkey imput如何让python等到特定的热键输入
【发布时间】:2022-01-13 11:51:00
【问题描述】:

我一直在尝试找到一种方法,让 python 在按下热键 ('ctrl+0') 后等待,然后在再次按下相同的热键后继续。我正在使用包键盘,我一直在尝试这种方法:

if keyboard.is_pressed('ctrl+0'):
    time.sleep(1)
    keyboard.wait('ctrl+0')

由于某种原因,当第二个热键与第一个热键不同时,代码可以正常工作,但这不是我的目标。

【问题讨论】:

  • 是所有代码吗?你在循环运行它吗?
  • 其余代码只是其他 elif 的,是的,它正在循环中运行

标签: python python-3.x keyboard


【解决方案1】:

试试这个应该可以的

if keyboard.is_pressed('ctrl+0'):
    time.sleep(1)
    keyboard.wait('ctrl+0',suppress=True)

【讨论】:

    猜你喜欢
    • 2019-07-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-30
    • 2018-11-12
    • 2018-11-27
    • 2020-05-08
    相关资源
    最近更新 更多