import pyautogui #点击图片
import pyperclip #复制和粘贴文本
import time
#任务列表
taskList =[
{"type":"单击图片","content":"red1.png"},
{"type":"输入文字","content":"自动回复"},
{"type":"单击图片","content":"send.png"},
]
#左键点击指定图片,点击成功返回true ,找不到图片返回false
def mouseClick(img):
location = pyautogui.locateCenterOnScreen(img,confidence = 0.9)
if location is not None:
pyautogui.click(location.x,location.y,clicks=1,interval=0.2,duration=0.2,button='left')
return True;
else:
return False;
#执行任务
def doTask(task):
#判断任务类型
if task["type"] == "单击图片":
img = task["content"];
return mouseClick(img);
elif task["type"] == "输入文字" :
text = task["content"];
pyperclip.copy(text)
pyautogui.hotkey('ctrl' , 'v')
return True;
while True:
i = 0 ;
while i < len(taskList):
if(doTask(taskList[i])):
i += 1
else:print("监听中……")
使用了pyautogui与pyperclip外部包
red1.png
send.png