pyautogui.locateOnScreen()返回......什么都没有?

时间:2017-03-31 03:49:35

标签: python pyautogui

我试图使用PyAutoGui的图像识别功能。 (OS X)

毋庸置疑,我遇到了一些轻微的问题,无论我在哪里或做什么,我都无法解决自己。我试图让PyAutoGui根据保存在桌面上的.png屏幕截图点击Chrome快捷方式。

这是我的终端代码:

>>>import pyautogui
>>>chrome = pyautogui.locateOnScreen('/Users/ianscalzo/Desktop/chrome.png")
>>>

我的文件路径没有适得其反,但它导致我的shell /终端只返回一个新行。 (如上面的代码示例所示 - 只是导致终端转到空白">>>")

我真的不明白为什么它不做任何事情,只能去一条新线,所以任何见解都会受到高度赞赏。

非常感谢你!

1 个答案:

答案 0 :(得分:0)

在与此永远斗争之后,终于想通了你要么使用命令行来截取屏幕截图,要么使用带有windows键的屏幕截图按钮。它不适用于剪切工具。

所以试试:

image = pyautogui.screenshot()
image.save('testing.png')

Go and crop testing.png尽可能小,以便locateOnScreen更快地运行。然后返回终端并输入:

pyautogui.locateOnScreen('testing.png')