gpt4 book ai didi

ubuntu - 使用 AutoKey 读取数字很慢

转载 作者:行者123 更新时间:2023-12-04 19:07:25 31 4
gpt4 key购买 nike

我想通过 AutoKey 获得按下的号码。
我的脚本可以工作,但速度很慢,而且看起来不太好。
你能知道一个更快的方法吗?我需要在它被识别前几秒钟按住一个键。

import os, time, subprocess 
def popupNotify(text):
subprocess.Popen(['notify-send', text]) # will be showed right top
pressed_key = 999999999999
for x in range(0, 150):
retCode1 = keyboard.wait_for_keypress('<np_end>',modifiers=[],timeOut=0.01) # <== works
retCode2 = keyboard.wait_for_keypress('<np_down>',modifiers=[],timeOut=0.01) # <== works
retCode3 = keyboard.wait_for_keypress('<np_page_down>',modifiers=[],timeOut=0.01) # <== works
retCode4 = keyboard.wait_for_keypress('<np_left>',modifiers=[],timeOut=0.001) # <== works
#retCode5 = keyboard.wait_for_keypress('5',modifiers=[],timeOut=0.001) # <== works
#retCode5 = keyboard.wait_for_keypress('<code84>',modifiers=[],timeOut=0.001) # <== not works, no error
if retCode1:
pressed_key = 1
if retCode2:
pressed_key = 2
if retCode3:
pressed_key = 3
if retCode4:
pressed_key = 4
if pressed_key != 999999999999:
break

popupNotify(str(pressed_key))
popupNotify("END END END END ")

我在这里读到:
  • https://autokey.github.io/lib.scripting-pysrc.html
  • https://github.com/autokey/autokey
  • 当然还有网络上的一些地方

  • 系统
    AutoKey (Qt) 0.95.10
    Python 3.8.5
    Operating System: Kubuntu 20xx
    KDE Plasma Version

    最佳答案

    如果您想使用自动键从用户那里获取输入,我认为最好的方法是打开一个对话框:

    import subprocess
    a = dialog.input_dialog(title='Enter a value', message='Enter a value', default='')
    subprocess.Popen(['notify-send', a.data]) # will be showed right top

    关于ubuntu - 使用 AutoKey 读取数字很慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65589400/

    31 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com