例如,当尝试使用pyautogui在Web浏览器中键入url时,我似乎无法在IDE之外键入任何内容
import pyautogui
pyautogui.click(300, 80)
pyautogui.typewrite('Hello World')
即使仅使用.click(),似乎也无法激活窗口。我在MacOS Catalina上。
答案 0 :(得分:0)
将clicks = 2添加到您的点击通话中。第一次单击将激活该窗口。除此之外,我不认为Pyautogui提供了一种方法。
答案 1 :(得分:0)
您可能需要在一行中同时运行命令。
pyautogui.click(300, 80); pyautogui.typewrite('Hello World')
在此自动化无聊的东西中提到了此技术
请注意如何将两个命令放在同一行上,并用分号隔开,以防止交互式外壳程序提示您输入在两条指令之间的输入。这样可以防止您无意间使click()和write()调用之间的新窗口成为焦点,这会弄乱示例。
答案 2 :(得分:-1)
上述方法可行,但我建议以管理员身份运行您的 .py 文件将有助于解决您的问题。