autojs脚本一键打开微信扫一扫

JavaScript07

autojs脚本一键打开微信扫一扫,第1张

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())

先登录微信公众平台进入“公众号设置”的“功能设置”里填写“JS接口安全域名”。

备注:登录后可在“开发者中心”查看对应的接口权限。

在需要调用JS接口的页面引入如下JS文件,(支持https): http://res.wx.qq.com/open/js/jweixin-1.6.0.js

如需进一步提升服务稳定性,当上述资源不可访问时,可改访问: http://res2.wx.qq.com/open/js/jweixin-1.6.0.js (支持https)。

备注:支持使用 AMD/CMD 标准模块加载方法加载