热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

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

--此脚本针对iPhone55s--目前只实现一个屏幕微信群好友的添加,如果想添加更多好友,--需要划屏操作,执行划屏操作时建议循环滑动f

--此脚本针对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



推荐阅读
  • 向QTextEdit拖放文件的方法及实现步骤
    本文介绍了在使用QTextEdit时如何实现拖放文件的功能,包括相关的方法和实现步骤。通过重写dragEnterEvent和dropEvent函数,并结合QMimeData和QUrl等类,可以轻松实现向QTextEdit拖放文件的功能。详细的代码实现和说明可以参考本文提供的示例代码。 ... [详细]
  • 本文介绍了lua语言中闭包的特性及其在模式匹配、日期处理、编译和模块化等方面的应用。lua中的闭包是严格遵循词法定界的第一类值,函数可以作为变量自由传递,也可以作为参数传递给其他函数。这些特性使得lua语言具有极大的灵活性,为程序开发带来了便利。 ... [详细]
  • 开发笔记:加密&json&StringIO模块&BytesIO模块
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了加密&json&StringIO模块&BytesIO模块相关的知识,希望对你有一定的参考价值。一、加密加密 ... [详细]
  • 先看官方文档TheJavaTutorialshavebeenwrittenforJDK8.Examplesandpracticesdescribedinthispagedontta ... [详细]
  • Python爬虫中使用正则表达式的方法和注意事项
    本文介绍了在Python爬虫中使用正则表达式的方法和注意事项。首先解释了爬虫的四个主要步骤,并强调了正则表达式在数据处理中的重要性。然后详细介绍了正则表达式的概念和用法,包括检索、替换和过滤文本的功能。同时提到了re模块是Python内置的用于处理正则表达式的模块,并给出了使用正则表达式时需要注意的特殊字符转义和原始字符串的用法。通过本文的学习,读者可以掌握在Python爬虫中使用正则表达式的技巧和方法。 ... [详细]
  • IOS开发之短信发送与拨打电话的方法详解
    本文详细介绍了在IOS开发中实现短信发送和拨打电话的两种方式,一种是使用系统底层发送,虽然无法自定义短信内容和返回原应用,但是简单方便;另一种是使用第三方框架发送,需要导入MessageUI头文件,并遵守MFMessageComposeViewControllerDelegate协议,可以实现自定义短信内容和返回原应用的功能。 ... [详细]
  • 本文介绍了在MFC下利用C++和MFC的特性动态创建窗口的方法,包括继承现有的MFC类并加以改造、插入工具栏和状态栏对象的声明等。同时还提到了窗口销毁的处理方法。本文详细介绍了实现方法并给出了相关注意事项。 ... [详细]
  • Python教学练习二Python1-12练习二一、判断季节用户输入月份,判断这个月是哪个季节?3,4,5月----春 ... [详细]
  • 生成式对抗网络模型综述摘要生成式对抗网络模型(GAN)是基于深度学习的一种强大的生成模型,可以应用于计算机视觉、自然语言处理、半监督学习等重要领域。生成式对抗网络 ... [详细]
  • Iamtryingtomakeaclassthatwillreadatextfileofnamesintoanarray,thenreturnthatarra ... [详细]
  • 在Android开发中,使用Picasso库可以实现对网络图片的等比例缩放。本文介绍了使用Picasso库进行图片缩放的方法,并提供了具体的代码实现。通过获取图片的宽高,计算目标宽度和高度,并创建新图实现等比例缩放。 ... [详细]
  • Spring源码解密之默认标签的解析方式分析
    本文分析了Spring源码解密中默认标签的解析方式。通过对命名空间的判断,区分默认命名空间和自定义命名空间,并采用不同的解析方式。其中,bean标签的解析最为复杂和重要。 ... [详细]
  • WhenIusepythontoapplythepymysqlmoduletoaddafieldtoatableinthemysqldatabase,itdo ... [详细]
  • 本文介绍了使用Python编写购物程序的实现步骤和代码示例。程序启动后,用户需要输入工资,并打印商品列表。用户可以根据商品编号选择购买商品,程序会检测余额是否充足,如果充足则直接扣款,否则提醒用户。用户可以随时退出程序,在退出时打印已购买商品的数量和余额。附带了完整的代码示例。 ... [详细]
  • 1.webkit内核中的一些私有的meta标签,这些meta标签在开发webapp时起到非常重要的作用(1) ... [详细]
author-avatar
木子0031970_651
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有