请告诉我如何使用PyAutoGUI库按下Enter按钮。我什么都试过了,但什么都没有。你能建议怎么做吗?
简短回答
pyautogui.press('enter')
或
pyautogui.write('n')
源
如果不起作用,可能是因为鼠标光标不在所需位置,也许你需要首先点击你想输入的应用程序,例如pyautogui.click(100, 200);
,其中(100200(是屏幕的X、Y坐标,你需要找到你需要输入的位置。
有关更多详细信息,您可以查看此
使用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)
调度用户按住按键直到按下:
pyautogui.keyDown(“enter”)
和用于键控:
pyautogui.keyUp(“enter”)
还有一件事,如果你使用keyDown,你仍然可以使用pyautogui.press(“enter”)
:D
如果你想了解更多,请访问https://pyautogui.readthedocs.io/en/latest/keyboard.html
在windows上,我永远无法让Pyautogui按键工作。我不得不使用pywinauto。我仍然会使用pyautogui来查找图像和键入字符,但使用pywinauto来按键。
from pywinauto.keyboard import send_keys
send_keys('{ENTER}')
https://pywinauto.readthedocs.io/en/latest/code/pywinauto.keyboard.html
我有一个和你一样的问题,但我通过将键盘语言从中文转为英文来解决它,所以enter_press对于发送消息而不是编写消息很有用
我也遇到了类似的问题。
这不起作用:pyautogui.write('enter')
但这起到了作用:pyautogui.write(['enter'])
我在Windows10上使用VS代码。
干杯。