【问题标题】:How to press Enter using PyAutoGUI如何使用 PyAutoGUI 按 Enter
【发布时间】:2022-10-30 21:02:07
【问题描述】:

请告诉我如何使用 PyAutoGUI 库按 Enter 按钮。我已经尝试了一切,但没有任何压力。你能建议怎么做吗?

【问题讨论】:

    标签: python pyautogui


    【解决方案1】:

    简短的回答

    pyautogui.press('enter') 
    

    或者

    pyautogui.write('
    ')
    

    source

    如果不起作用,可能是因为鼠标光标不在所需的位置,也许您需要先单击要输入的应用程序,例如 pyautogui.click(100, 200); 其中 (100,200) 是屏幕的 X、Y 坐标,您将需要找到需要输入的位置。

    更多详情,您可以查看this

    【讨论】:

    • 你无法控制那里的鼠标。当我按下 Alt + Tab 组合键时,它会切换到我需要的应用程序。但是鼠标移动到这个窗口后面并且没有点击任何东西。
    【解决方案2】:

    使用pyautogui.press(“enter”)pyautogui.hotkey(“enter”)

    按 3 次: 使用pyautogui.press(“enter”, presses=3) 或者

    for i in range(3):
        pyautogui.press(“enter”)
    

    按下很多键:

    pyautogui.press([“enter”, “shift”])
    

    或者

    for key in [“enter”, “shift”]:
        pyautogui.press(key)
    

    调度用户按住键直到keyup:

    pyautogui.keyDown(“enter”)
    

    和keyup:

    pyautogui.keyUp(“enter”)
    

    还有一件事,如果你使用 keyDown,你仍然可以使用pyautogui.press(“enter”) :D

    如果您想了解更多,请转到https://pyautogui.readthedocs.io/en/latest/keyboard.html

    【讨论】:

    • 对不起,但这没有帮助。如果它有助于找到解决方案,那么我会说我正在尝试单击无法控制鼠标的游戏的主菜单。当然还有其他游戏,但你可以在那里控制鼠标,但我想从键盘控制它。
    【解决方案3】:

    在 Windows 上,我永远无法让 Pyautogui 按键工作。我不得不改用 pywinauto。我仍然会使用 pyautogui 来查找图像和输入我们的字符,但使用 pywinauto 来按键。

    from pywinauto.keyboard import send_keys
    send_keys('{ENTER}')
    

    https://pywinauto.readthedocs.io/en/latest/code/pywinauto.keyboard.html

    【讨论】:

      【解决方案4】:

      我遇到了像你这样的问题,但是我通过将键盘语言从中文变成英文来解决了,所以 enter_press 可以用来发送消息但不能写消息

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2019-04-22
        • 2021-06-25
        • 2012-08-11
        • 1970-01-01
        • 2019-05-04
        • 2023-03-11
        • 2021-06-30
        相关资源
        最近更新 更多