import time
import pyautogui
def click_pic(image):
pic = pyautogui.locateOnScreen(image)
if pic is not None:
# 点击
pyautogui.click(pic)
# 输出图像在屏幕上的坐标
print("图像位置:", pic)
else:
print("未找到图像")
i = 0
while i < 1:
# 先捕捉到位置,最好范围内随机
pyautogui.click(x=964, y=623)
# click_pic("关键位置截图")
time.sleep(5)
try:
# 多种情况的处理省略。。。。
time.sleep(5)
pyautogui.click(x=904, y=805)
pass
except pyautogui.ImageNotFoundException:
# 多种情况的处理省略。。。。
pyautogui.click(x=969, y=811)
pass
from pynput.mouse import Listener
def on_click(x, y, button, pressed):
if pressed:
print(f"鼠标点击了位置:({x}, {y})")
# 创建监听器
listener = Listener(on_click=on_click)
# 启动监听器
listener.start()
# 保持程序运行,直到用户停止
listener.join()
两种处理方式,一种图片搜索(截取相关点击图标,准确性不高),一种定点点击。