0

我从窗口打开计算器。我使用截图工具复制数字 7 按钮的图像。我将图像粘贴到绘图软件中并将其保存为 png 文件并保存在我桌面上的目录中。

我打开计算器,使用此代码定位图像在屏幕上的位置。但是,当通常它应该返回图像在屏幕上的位置时,代码会返回一个空格。我第一次运行它时,它给了我一个协调,但第二次,它只是给我一个空白,我一直在试图找出原因。我一遍又一遍地做,重新复制,重新保存图像并重新运行代码,它仍然是相同的结果,空白。想知道可能是什么原因。

>>> import pyautogui
>>> pyautogui.locateOnScreen('C:\\Users\\js\\Desktop\\jsPython\\seven2.png')
4

1 回答 1

0

也许你应该检查你的路径字符串。例如,这段代码运行良好:

import pyautogui
print(pyautogui.locateOnScreen("C:\Python27\source\pyautogui\images\startIcon.png"))

我认为您在路径字符串中输入了错字。更好的解决方案是使用绝对路径。例如:

 import pyautogui,os

print(pyautogui.locateOnScreen(os.path.abspath("images\startIcon.png")))
于 2016-12-26T09:59:39.110 回答