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


    --此脚本针对iPhone5/5s
    --目前只实现一个屏幕微信群好友的添加,如果想添加更多好友,
    --需要划屏操作,执行划屏操作时建议循环滑动
    
    function main()  
    --获取屏幕的分辨率
    w,h = getScreenResolution();
    --输出屏幕的长、宽
    notifyMessage(string.format("%d,%d
    ",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
    		
    

      

  • 相关阅读:
    SecureCRT
    NFS服务器搭建
    卸载oracle步骤
    redhat 5.5 x86_x64搭建samba服务器
    ORA-01940: cannot drop a user that is currently connected
    迁移表空间
    日常SQL使用总结
    DataGuard常规操作命令
    使用PowerDesginer画ER图
    数据库卸载
  • 原文地址:https://www.cnblogs.com/li--nan/p/4485491.html
Copyright © 2020-2023  润新知