【发布时间】:2019-03-07 03:53:13
【问题描述】:
您好,我正在尝试执行以下操作:
while True:
do something
if key = q is been hold but not released and key = ctrl is been hold and key = shelf is been hold:
break
time.sleep(0.008333)#run it at 120fps
我在 Google 上四处搜索,但找不到可以让您检查是否已持有密钥的工具。 最多的是新闻还是发布? 按下表示从松开的时刻键变为保持键。 释放意味着时刻键从释放变为保留。 这是非常难以捕捉的一小部分时间。 但是搁置是一个持续的状态,应该很容易捕捉到。
然后我找到了pynput。 看起来它也是一个循环。 但我不知道如何同时运行 2 个循环。 一个循环来做我的事情。 一个循环来监控键然后设置一些标志?
或者我可以像这样运行循环?
while True:
do something()
monitor key board for 0.00833333 seconds.
但我不知道如何只运行 pynput 0.0083333 秒...
请帮忙?
【问题讨论】:
-
我不确定这是否正是您想要的,但这里有一个检测按键被按下的答案:stackoverflow.com/questions/45155643/…
-
Keypress detection的可能重复