微信位置共享怎么假定位(微信位置共享能伪造吗)

//本脚本在魅蓝6上实测有效

//正常运行。根据机型不同,代码

//也需要做出适当调整

//并且打包成APP安装后使用最好了

//虽然有提示什么32位的闪退什么的

//实际情况就是能正常使用,没什么问题

toast("迷路通知亲属\n?Tanghui");

//打开数据连接

app.startActivity({

action: "android.settings.DATA_ROAMING_SETTINGS"

});

sleep(2000);

if(desc("关闭").exists()){

click(383,742);

}

//

launchApp("微信");

sleep(1500);

var qzxx="我现在迷路了,急切需要帮助,请亲人们主动联系我给我帮助!我的手机号是: 。(本求助消息为一键求助自动发送,请勿怀疑!)。目前我在下面的位置:"

//定义聊天界面内点击函数

function w(){

//点击右下角的+号

// sleep(1000);

id("com.tencent.mm:id/b4a").setText(qzxx);

text("发送").waitFor();

sleep(1000);

click("发送");

id("com.tencent.mm:id/b3q").click();

//点击位置

s=text("位置").findOne().bounds();

click(s.centerX(),s.centerY());

sleep(1000);

//点击发送位置

t=text("发送位置").findOne().bounds();

click(t.centerX(),t.centerY());

sleep(3000);

images.requestScreenCapture();

while(!images.detectsColor(images.captureScreen(),"#ff07c160",588,100))

{}

r=text("发送").findOne().bounds();

click(r.centerX(),r.centerY());

//发起位置共享

sleep(1000);

id("com.tencent.mm:id/b3q").click();

sleep(2000);

id("com.tencent.mm:id/b3q").click();

//点击位置

s=text("位置").findOne().bounds();

click(s.centerX(),s.centerY());

sleep(1500);

//点击共享实时位置开始共享位置

t=text("共享实时位置").findOne().bounds();

click(t.centerX(),t.centerY());

}

//以下三种情况都是为了返回微信首

//页,便于运行

//如果在上次求助窗口内则返回

if(text("我的收藏").exists()){

back();

sleep(1500);}

//1.根据左下角文字语音切换图标控件id判断

//如果打开了某人的对话页面则返回首页

if(id("com.tencent.mm:id/b7l"). exists()){

back();

//等待1秒钟,等页面加载完成(下同)

sleep(1500);

}

//2.根据左上角放大镜图标控件id判断如果

//在搜索页面则返回首页

if(id("com.tencent.mm:id/j64"). exists()){

back();

sleep(1500);

}

//3.判断如果处于“通讯录"、"发现"、"我”页

//面时返回首页

//if(!id("com.tencent.mm:id/fd"). exists()){

if(text("服务").exists()){

//o=text("微信").findOne(0).bounds();

//click(o.centerX(),o.centerY());

click(120,1220);

}

if(text("朋友圈").exists()){

//o=text("微信").findOne(0).bounds();

//click(o.centerX(),o.centerY());

click(120,1220);

}

if(text("新的朋友").exists()){

//o=text("微信").findOne(0).bounds();

//click(o.centerX(),o.centerY());

click(120,1220);

}

//text("微信").waitFor();

//以上三种情况基本涵盖了老人打开微

//信时所在的页面情况。因为我们要从首页

//上的搜索开始查找人名并进行求助

//所以不在首页要返回首页

//双击微信字样回到列表顶部

// sleep(1500);

var name="自己群";

//改此处联系人(群)名即可

k=id("com.tencent.mm:id/fd"). findOne().bounds();

click(k.centerX(),k.centerY());

click(k.centerX(),k.centerY());

sleep(2000);

if(text(name). exists()){

t=text(name).findOne().bounds();

click(t.centerX(),t.centerY());

sleep(1000);

//if(id("com.tencent.mm:id/b47").exists()){

//s=id("com.tencent.mm:id/b47").click();

// sleep(1000);

// }

// else

//调用聊天界面内点击函数

w();

}

else

{//根据id点击搜索控件

id("com.tencent.mm:id/gss").click();

//等待输入框控件id出现

id("com.tencent.mm:id/j64").waitFor();

sleep(1000);

//可更改为你要求助微信里的人或群名(备注名)

setText(name);

sleep(2000);

if(text(name).exists()){//.find()也可

//depth(16)为辅助精确查找控件,避免了搜索框里文字的干扰

tt=text(name). depth(16).findOne().bounds();

toastLog("找到"+name+"了,请耐心等待一下");

click(tt.centerX(),tt.centerY());

}else{

toastLog("没找到")

}

sleep(1000);

//进入了聊天界面

//调用聊天界面内点击函数

w();

}

//为了每次打开APP脚本都能运行一次

//我们需要从最近任务列表里面模仿手动

//把APP关闭

//调出最近任务列表

//以下代码根据机型不同自行调整

recents();

sleep(2500);

//因为我们的APP打开了微信,

//所以右划一次就是我们的APP

//h=device.height/2

//w=device.width-200

//swipe(w,h,110,h,1000);

//上划把我们的APP关闭,以便

//下次打开能正确运行脚本

//h=device.height-600

w=device.width/2

swipe(w,900,w,400,120)

sleep(1500);

click(150,550);

sleep(3000);

toast("已自动向亲属求助");

toast("按住下面中间的通话键");

toast("一直按住别放手开始呼叫");

toast("等待有亲人回应就行了");

//console.hide();

//最后点击因为recents()调用任

//务列表而缩小了的视频通话界面,

//使其恢复最大化

//click(622,200);

//此处数值可以打开开发者模式后

//获取(每部手机打开方式不一样),

//可以上网查询怎么打开开发者模式

//然后打开指针位置,用手点屏幕任一位置

//就能显示出点击处的坐标了

//要想避免打包安装好的APP每次运行时要去

//无障碍里开启应用名相同的服务才能运行,

//我们只需要在最近任务列表里把我们的APP

//锁定并且有的手机需要再在应用权限里

//开启允许后台允许就可以了,这样无障碍里

//面的服务就会一直开启着,不会自动关闭。

//结尾最好有这个注释,

//要不代码莫名其妙的在此处添加,

//导致脚本不正常

本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 sumchina520@foxmail.com 举报,一经查实,本站将立刻删除。
如若转载,请注明出处:https://www.dianshang6.com/4318.html