import pyautogui while True: #获取图片的相对屏幕的中心点坐标 # location = pyautogui.locateCenterOnScreen('close.PNG') #获取图片在屏幕的位置及大小 location=pyautogui.locateOnScreen('close1.PNG') if location != None: print(location) x1,y1,x2,y2 = location print(x1,y1,x2,y2) #记录鼠标的位置 x3, y3 = pyautogui.position() #计算出需要点击的位置坐标 pyautogui.click(x1+x2-25, y1+y2/2, button='left') 将鼠标的位置回到开始位置 pyautogui.moveTo(x3, y3)
你的close.PNG'图片和你程序是在一个路径下吗,应该是这里的问题
1.要有close.PNG和close1.PNG文件在程序的同一目录下,2.要在电脑桌面打开并显示这些图片,才能获取图片相关的位置坐标。
您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632