触摸精灵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
触摸精灵lua脚本实现微信群加好友功能的更多相关文章
- Cocos2d-x教程(26)-Cocos2d-x + Lua脚本实现大地图缩放功能
欢迎增加 Cocos2d-x 交流群: 193411763 视频教程地址:http://www.tudou.com/programs/view/qRiOfppMghM/ 转载请注明原文出处:http: ...
- Lua脚本在redis分布式锁场景的运用
目录 锁和分布式锁 锁是什么? 为什么需要锁? Java中的锁 分布式锁 redis 如何实现加锁 锁超时 retry redis 如何释放锁 不该释放的锁 通过Lua脚本实现锁释放 用redis做分 ...
- 在lua脚本中使用我们自定义的精灵类
首先创建cocos2dx-lua项目,然后在项目中添加我们的自定义精灵类:这里Himi类名为:HSprite // // HSprite.h // cocos2dx_lua_tests_by_Himi ...
- QQ和微信一键加群加好友代码
QQ和微信一键加群加好友链接代码实现. 1.QQ加群加好友链接(借助腾讯QQ群推广链接和加好友链接实现) (1).加群技术链接: http://qun.qq.com/join.html (2).加好友 ...
- 【COCOS2DX-LUA 脚本开发之一】在Cocos2dX游戏中使用Lua脚本进行游戏开发(基础篇)并介绍脚本在游戏中详细用途!
[COCOS2DX-LUA 脚本开发之一]在Cocos2dX游戏中使用Lua脚本进行游戏开发(基础篇)并介绍脚本在游戏中详细用途! 分类: [Cocos2dx Lua 脚本开发 ] 2012-04-1 ...
- Redis进阶之使用Lua脚本自定义Redis命令
[本文版权归微信公众号"代码艺术"(ID:onblog)所有,若是转载请务必保留本段原创声明,违者必究.若是文章有不足之处,欢迎关注微信公众号私信与我进行交流!] 1.在Redis ...
- Redis篇:事务和lua脚本的使用
现在多数秒杀,抽奖,抢红包等大并发高流量的功能一般都是基于 redis 实现,然而在选择 redis 的时候,我们也要了解 redis 如何保证服务正确运行的原理 前言 redis 如何实现高性能和高 ...
- 在redis中使用lua脚本让你的灵活性提高5个逼格
在redis的官网上洋洋洒洒的大概提供了200多个命令,貌似看起来很多,但是这些都是别人预先给你定义好的,但你却不能按照自己的意图进行定制, 所以是不是感觉自己还是有一种被束缚的感觉,有这个感觉就对了 ...
- 《转》Unity3D研究院编辑器之创建Lua脚本模板
Unity里能创建 c#脚本模板,但是如果我想创建Lua脚本模板怎么办呢?拓展一下编辑器吧. 设置一下Lua脚本的模板地址 : Assets/Editor/Lua/Template/lua.lua ...
随机推荐
- 服务器端与客户端TCP连接入门(一)
Java中使用Socket(即套接字)完成TCP程序的开发 服务器端使用ServerSocket接收客户端的连接请求,每一个客户端都使用一个Socket对象表示 在服务器端每次运行时都要使用accep ...
- 2.精通前端系列技术之JS模块化开发-深入学习seaJs(四)
深入学习seajs 配置信息 alias : 别名配置 paths : 路径配置 vars : 变量配置 map : 映射配置 preload : 预加载项 debug : 调试模式 base : 基 ...
- ubuntu 14.04 安装截图工具 Shutter及使用
一.安装截图工具 Shutter 1. 添加安装包软件源 sudo add-apt-repository ppa:shutter/ppa 1 2. 更新源并安装 shutter sudo apt-ge ...
- Exif的Orientation信息说明
EXIF Orientation 参数让你随便照像但都可以看到正确方向的照片而无需手动旋转(前提要图片浏览器支持,Windows 自带的不支持) 这个参数在佳能.尼康相机照的照片是自带的,但我的奥林巴 ...
- wpf custom control
最近在做WPF,记录一下自定义控件的制作过程,源码请点击:源码. 1.目标 实现一个如图所示的可增减的数字框: 2.先画Template 可以在Generic.xaml中画,也可以用MergedDic ...
- C# 数据流操作 Stream 相关
FileStream:對文件執行讀取與寫入 MemoryStream:對內存進行讀取與寫入 BufferedStream:對緩沖器進行讀取與寫入 StreamReader/StreamWriter 命 ...
- java udp网络编程
import java.net.*; /* 通过UDP传输发送文字数据 1.建立socket服务 2.提供数据,并封装到数据包中 3.通过sokect服务的发送功能,将数据包发送出去 4.关闭资源 * ...
- [VMware WorkStation]虚拟机网络
桥接模式下复制物理网络连接: 复制物理网卡连接状态,就是说把你指定的.本机的.真是网卡的状态信息复制给虚拟机的虚拟网卡,比如说你的本机真是网卡链接到了家用路由器的LAN口上,获得到了DHCP分配的地址 ...
- T-sql语句
在用代码编辑数据库时,首先要启动WAMPSERVER 1.创建表 create table Car ( Code varchar(50) primary key , Name varchar(50) ...
- Hash(哈希)
一.基本概念 Hash,一般翻译做"散列",也有直接音译为"哈希"的,就是把任意长度的输入(又叫做预映射, pre-image),通过散列算法,变换成固定长度的 ...