from PIL import pyautogui
xy = pyautogui.locateOnScreen('testing.png')
print(xy)#返回值可能是none
图片‘testing.png’是windows+shift+s截屏,第一次运行程序可能会返回正确值但是后面再运行,就会返回none 。不知道什么原因。其他截屏没有试过。
既然windows的截屏无法读取,返回none,那就用pyautogui.screenshot()截屏,然后用Image-crop截取需要的图标保存,再让locateOnScreen读取,多次运行程序,成功。
pyautogui.screenshot()是整个屏幕的截屏,但是需要的可能是那么一点点的图标,例如任务栏上pycharm图标,要