English 中文(简体)
如何检查是否使用键盘模块对一个子公司施加压力?
原标题:How to check if a button was pressed using the keyboard module?

我提出了一个汽车方案,我希望在我发布“q”时停止。 出于某种原因,该方案在达到“如果”线时就停止了。

import keyboard as kbd
from time import sleep
while True:
    kbd.press("space")
    sleep(0.1)
    kbd.release("space")            
    if kbd.read_key() == "q":
        break

我尝试利用不同的键盘图书馆制作这一节目,但这样做没有帮助。

最佳回答

https://github.com/boppreh/key板#key板.read_key” rel=“nofollow noreferer”

键盘:read_key(suppress=False)

直到发生键盘事件为止的路障,然后返回该事件的名称,如果缺失,则归还其扫描码。

因此,你的代码在<条码>上停止使用,即钥匙功能电话——该功能正在受阻。

相反,你想要的是,仓促地得到有关压力的关键的信息。 您可为此目的使用add_hotkey。 设置一个警示,使你能够打破僵局。 如果你想在记住去除热钥匙时立即启动击退。

我如何看待这一点(我对这部法典进行了检验):

was_q_pressed = False
q_hotkey = None

def on_q_press():
  global was_q_pressed
  was_q_pressed = True
  kbd.remove_hotkey(q_hotkey)


q_hotkey = kbd.add_hotkey("q", on_q_press)

while True:
    kbd.press("space")
    sleep(0.1)
    kbd.release("space")            
    if was_q_pressed:
        break
问题回答

暂无回答




相关问题
Can Django models use MySQL functions?

Is there a way to force Django models to pass a field to a MySQL function every time the model data is read or loaded? To clarify what I mean in SQL, I want the Django model to produce something like ...

An enterprise scheduler for python (like quartz)

I am looking for an enterprise tasks scheduler for python, like quartz is for Java. Requirements: Persistent: if the process restarts or the machine restarts, then all the jobs must stay there and ...

How to remove unique, then duplicate dictionaries in a list?

Given the following list that contains some duplicate and some unique dictionaries, what is the best method to remove unique dictionaries first, then reduce the duplicate dictionaries to single ...

What is suggested seed value to use with random.seed()?

Simple enough question: I m using python random module to generate random integers. I want to know what is the suggested value to use with the random.seed() function? Currently I am letting this ...

How can I make the PyDev editor selectively ignore errors?

I m using PyDev under Eclipse to write some Jython code. I ve got numerous instances where I need to do something like this: import com.work.project.component.client.Interface.ISubInterface as ...

How do I profile `paster serve` s startup time?

Python s paster serve app.ini is taking longer than I would like to be ready for the first request. I know how to profile requests with middleware, but how do I profile the initialization time? I ...

Pragmatically adding give-aways/freebies to an online store

Our business currently has an online store and recently we ve been offering free specials to our customers. Right now, we simply display the special and give the buyer a notice stating we will add the ...

Converting Dictionary to List? [duplicate]

I m trying to convert a Python dictionary into a Python list, in order to perform some calculations. #My dictionary dict = {} dict[ Capital ]="London" dict[ Food ]="Fish&Chips" dict[ 2012 ]="...

热门标签