autojs脚本一键打开微信扫一扫
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了autojs脚本一键打开微信扫一扫相关的知识,希望对你有一定的参考价值。
参考技术A toast("微信扫一扫 Tanghui");//本脚本在魅蓝 6上实测有效
//正常运行。根据机型不同,代码
//也需要做出适当调整
//并且打包成APP安装后使用最好了
//虽然有提示什么32位的闪退什么的
//实际情况就是能正常使用,没什么问题
//第一步打开数据连接
app.startActivity(
action: "android.settings.DATA_ROAMING_SETTINGS"
);
sleep(2000);
if(desc("关闭").exists())
click(383,742);
launchApp("微信");
sleep(1500);
//以下三种情况都是为了返回微信首
//页,便于运行
//如果在上次求助窗口内则返回
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);
//点击微信右上角加号
id("com.tencent.mm:id/grz").findOne().click();
sleep(1500);
//再点击扫一扫打开它
s=text("扫一扫").findOne().bounds();
click(s.centerX(),s.centerY());
微信扫一扫不能打开APK下载链接的问题
在微信中,打开app下载链接,或者使用微信扫一扫app下载二维码,都是无法下载app的。
因为腾讯为了自身利益,屏蔽了其他app直接在微信中下载。下面给分享下,找到的2种有效的解决方案。
方案一:弹出一个遮罩提示用户在新的浏览器窗口打开
再也不用管微信如何的更新,直接判断如果是在微信中打开,然后弹出一个遮罩提示用户在浏览器中打开下载。
并且不加关闭的按钮。效果如下面这样子:
测试地址 :http://www.zjychina.cn/
这样子用户微信中打开链接,就提示在浏览器中打开,并且可以直接下载应用了。
方案二:点击链接,自动打开外部浏览器下载APP
微信中点击或打开链接,自动打开外部浏览器下载app。全程完全自动化,无需用户任何手工操作。
这种方案可以说是完美解决微信中下载app的问题。效果如下面这样子:
以上是关于autojs脚本一键打开微信扫一扫的主要内容,如果未能解决你的问题,请参考以下文章