我从窗口打开计算器。我使用剪切工具复制数字7按钮的图像。我将图像粘贴到绘图软件中并将其另存为png文件并将其保存在桌面上的目录中。
我打开计算器,使用此代码找到图像在屏幕上的位置。但是,通常情况下,代码会返回一个空格,它应该返回屏幕上图像的位置。我第一次跑它,它给了我一个协调,但第二次,它只是给我一个空白区域,我一直试图找出原因。我一遍又一遍地做,重新复制,重新保存图像并重新运行代码,它仍然是相同的结果,空白。想知道可能是什么原因。
>>> import pyautogui
>>> pyautogui.locateOnScreen('C:\\Users\\js\\Desktop\\jsPython\\seven2.png')
答案 0 :(得分: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")))