python实现触摸精灵功能_触摸精灵lua脚本实现微信群加好友功能

标签:

--此脚本针对iPhone5/5s

--目前只实现一个屏幕微信群好友的添加,如果想添加更多好友,

--需要划屏操作,执行划屏操作时建议循环滑动

function main()

--获取屏幕的分辨率

w,h = getScreenResolution();

--输出屏幕的长、宽

notifyMessage(string.format("%d,%d\n",w,h));

mSleep(500);

-- 运行微信

appRun("com.tencent.xin");

--处理第一个点击位置

local base_i = w*(1/16);

local base_j = h*(128/1136);

local add_i = w*(15/64);

local index = 0;

local bool = 1;

for j = base_j,2000, h*(190/1136) do

for i = base_i,w,add_i do

--[[mSleep(500);

r,g,b = getColorRGB(i+50,j+50);--取x,y位置色

mSleep(500);

if r == 0xff and g == 0xff and b == 0xff then

bool = 0;

notifyMessage("结束条件找到");

mSleep(2000);

else

--notifyMessage("没有找到结束条件");

--mSleep(2000);

end;

]]

mSleep(1000);

touchDown(0,i+50,j+50);

mSleep(50);

touchUp(0);

mSleep(1000);

--实现全屏找图,添加到通讯录

image_x,image_y = findImage("var/mobile/Applications/add.bmp");

--mSleep(500);

if image_x ~= -1 and image_y ~= -1 then

--notifyMessage("找到图");

--添加好有

touchDown(0,image_x+5,image_y+5);

mSleep(50);

touchUp(0);

mSleep(500);

touchDown(0,600,50);

mSleep(50);

touchUp(0);

--时间间隔设置稍微长点,受网络环境影响

mSleep(2000);

--发送添加好友成功后返回,不用找图或找色,直接单击返回按钮的点效率比较高

touchDown(0,20,80);

mSleep(50);

touchUp(0);

--如果没有找到添加通讯图图,则全屏查找发消息

else

--

mSleep(1000);

message_x,message_y = findImage("var/mobile/Applications/message.bmp");

mSleep(50);

if message_x ~= -1 and message_y ~= -1 then

--notifyMessage("找到图");

mSleep(50);

--notifyMessage("如果是消息直接返回");

--发送添加好友成功后返回

touchDown(0,20,80);

mSleep(50);

touchUp(0);

--添加通讯录和发消息都没有找到则提示一下信息

else

mSleep(500);

notifyMessage("既没有添加通讯录也没有发送消息");

end;

end;

--[[

--全屏模糊找色,寻找添加通讯录按钮

x,y = findColorFuzzy(0x00B92F,90);

if x ~= -1 and y ~= -1 then

touchDown(3,x,y);

mSleep(500);

touchUp(3);

else

notifyMessage("没有找到");

mSleep(2000);

end

mSleep(2000);

--添加好友验证消息并寻找发送按钮

send_x,send_y = findColorFuzzy(0x00B92F,85);

if send_x ~= -1 and send_y ~= -1 then

touchDown(4,send_x,send_y);

mSleep(500);

touchUp(4);

end

mSleep(2000);

x_back,y_back = findColorInRegionFuzzy(0xffffff,95,20,60,80,200);

if x_back ~= -1 and y_back ~= -1 then

touchDown(2,x_back,y_back);

mSleep(200);

touchUp(2);

--mSleep(100);

end

]]

mSleep(50);

end

base_j = base_j+h*(190/1136);

mSleep(200);

end

--

end

标签:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值