【问题标题】:Why does pyautogui type 7 instead of &为什么 pyautogui 输入 7 而不是 &
【发布时间】:2021-08-06 15:10:28
【问题描述】:
import time
time.sleep(10)
time.sleep(1.4)
pyautogui.click(400, 43, 2)

time.sleep(2.4)
pyautogui.write(
    "&"
)

为什么 pyautogui 输入 7 而不是 "&" 这是我唯一遇到问题的按钮 可能是因为 7 和 "&" 是同一个按钮 我也在使用mac os 使用的python版本是3.8.0 pyautogui 中的 .press 也有同样的问题! 我已经尝试过有效的命令 v,但我需要不同的解决方案。 提前感谢您的帮助,我很感激!

【问题讨论】:

    标签: python pyautogui


    【解决方案1】:

    因为它在没有 shift 的情况下按下键并最终按下 7,所以尝试按下一个热键:

    pyautogui.hotkey('shift'+'&')
    

    pyautogui.hotkey('shift'+'7')
    

    其中一个现在肯定可以工作。

    概念是先按shift,然后按7,然后转到&键。

    【讨论】:

    • 那没用,但这确实import pyautogui import time time.sleep(10) pyautogui.keyDown('shift') pyautogui.press('&')
    • 您的最新版本引发了问题。回溯(最后一次调用):文件“/Users/husaynjaffer/exampDir/test.py”,第 3 行,在 pyautogui.write(pyautogui.hotkey('shift'+'7')) 文件“/Library /Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/pyautogui/__init__.py”,第 602 行,在包装器中 returnVal = WrappedFunction(*args, **kwargs) 文件“/Library/Frameworks /Python.framework/Versions/3.8/lib/python3.8/site-packages/pyautogui/__init__.py",第 1799 行,在消息中为 c 打字:TypeError:'NoneType' 对象不可迭代
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-03-08
    • 2021-11-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-23
    相关资源
    最近更新 更多