我从窗口打开计算器。我使用剪裁工具复制数字7按钮的图像。我将图像粘贴到绘图软件中,将其另存为png文件,并将其保存在桌面上的一个目录中。
我打开计算器,使用下面的代码来定位图像在屏幕上的位置。然而,代码返回一个空格,而正常情况下它应该返回图像在屏幕上的位置。我第一次运行它时,它给了我一个坐标,但第二次,它只显示了一个空格,我一直在试图找出原因。我一遍又一遍地重复,重新复制,重新保存图像,然后重新运行代码,结果仍然是一样的,空白。想知道是什么原因。
>>> import pyautogui
>>> pyautogui.locateOnScreen('C:\\Users\\js\\Desktop\\jsPython\\seven2.png')发布于 2016-12-26 17:59:39
也许你应该检查一下你的path string.For示例,这个代码运行得很好:
import pyautogui
print(pyautogui.locateOnScreen("C:\Python27\source\pyautogui\images\startIcon.png"))我想你在路径字符串中犯了一个打字错误。更好的解决方案是使用绝对path.For示例:
import pyautogui,os
print(pyautogui.locateOnScreen(os.path.abspath("images\startIcon.png")))https://stackoverflow.com/questions/40944280
复制相似问题