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脚本一键打开微信扫一扫的主要内容,如果未能解决你的问题,请参考以下文章

vue项目在微信公众号中调用微信扫一扫

前端JS调用微信扫一扫二维码

前端调用微信扫一扫

企业微信扫一扫相机权限打开还是用不了

调用微信扫一扫接口

微信扫一扫直接打开手机外部浏览器