pyautogui没有使用.click()

时间:2019-11-19 02:18:55

标签: python pyautogui

例如,当尝试使用pyautogui在Web浏览器中键入url时,我似乎无法在IDE之外键入任何内容

import pyautogui

pyautogui.click(300, 80)
pyautogui.typewrite('Hello World')

即使仅使用.click(),似乎也无法激活窗口。我在MacOS Catalina上。

3 个答案:

答案 0 :(得分:0)

将clicks = 2添加到您的点击通话中。第一次单击将激活该窗口。除此之外,我不认为Pyautogui提供了一种方法。

答案 1 :(得分:0)

您可能需要在一行中同时运行命令。

pyautogui.click(300, 80); pyautogui.typewrite('Hello World')

在此自动化无聊的东西中提到了此技术

请注意如何将两个命令放在同一行上,并用分号隔开,以防止交互式外壳程序提示您输入在两条指令之间的输入。这样可以防止您无意间使click()和write()调用之间的新窗口成为焦点,这会弄乱示例。

https://automatetheboringstuff.com/2e/chapter20/

答案 2 :(得分:-1)

上述方法可行,但我建议以管理员身份运行您的 .py 文件将有助于解决您的问题。