from pyautogui import *
import pyautogui
import time
import keyboard
import random
import win32api, win32con
from checkPictureExist import check_pic_exist
import os
pic_list = os.listdir("imgs")
def click(x,y):
win32api.SetCursorPos((x,y))
win32api.mouse_event(win32con.MOUSEEVENTF_LEFTDOWN,0,0)
win32api.mouse_event(win32con.MOUSEEVENTF_LEFTUP,0,0)
while keyboard.is_pressed('q') == False:
pic_result_list = []
for pic in pic_list:
result = check_pic_exist(pic_name=pic,confidence=0.8)
if result:
pic_result_list.append((pic,result))
# 获得最需要点的pic
if len(pic_result_list)>0:
if "final" in ",".join([x[0] for x in pic_result_list]):
break
elif "timeslot" in ",".join([x[0] for x in pic_result_list]):
cur_pic_info = [x[1] for x in pic_result_list if "timeslot" in x[0]][0]
click(cur_pic_info[0], cur_pic_info[1])
sleep(0.5)
click(cur_pic_info[0], cur_pic_info[1]-55)
sleep(0.5)
click(cur_pic_info[0], cur_pic_info[1]-110)
sleep(0.5)
click(cur_pic_info[0], cur_pic_info[1]-160)
sleep(0.5)
else:
cur_pic_info = [x[1] for x in pic_result_list if int(x[0].split("-")[0])==max([int(y[0].split("-")[0]) for y in pic_result_list])][0]
click(cur_pic_info[0],cur_pic_info[1])
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
1. 以桌面微信小程序叮咚买菜为样例的图片识别连点器 2. 根据现有逻辑可以识别并完成一定程度的自动买菜 3. 通过改变Imgs中的图片,可以将此连点器框架用于其他应用中 4. 如果部分图片涉及特殊处理逻辑,可以在主程序的While循环中添加自定义分支 5. 图片序号越大,点击的优先级越高
资源推荐
资源详情
资源评论
收起资源包目录
clickRobot.rar (18个子文件)
clickRobot
checkPictureExist.py 523B
main.py 1KB
__pycache__
checkPictureExist.cpython-37.pyc 567B
timeslot1.PNG 965B
imgs
final.JPG 9KB
timeslot.JPG 19KB
1-shop.JPG 8KB
11-selectTime.JPG 9KB
10-goback.JPG 10KB
9-gopay.JPG 9KB
8-pay.JPG 9KB
0-back.JPG 8KB
.idea
misc.xml 188B
modules.xml 279B
workspace.xml 8KB
.gitignore 50B
inspectionProfiles
profiles_settings.xml 174B
clickRobot.iml 324B
共 18 条
- 1
每日出拳老爷子
- 粉丝: 1771
- 资源: 705
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
前往页