群组信息 私有

Global Moderators

Forum wide moderators

 
成员列表
最新帖子
发布在 公告

Auto.js Pro 8.0.0

官网 https://pro.autojs.org

Auto.js Pro和免费版有什么不同

总的来说增加了很多功能,方便了开发,缩小了打包体积大小等,具体参见Pro官网 https://pro.autojs.org/features#offline-services

Auto.js Pro 8.0和旧版7.0相比有什么不同

为了打击灰产对本软件的滥用,同时满足正常用户写小工具、小应用、小玩具、自动化的需求,Auto.js Pro 8.0在某些软件上自动点击等无障碍功能不能生效,目前包括主流社交软件、直播软件、短视频软件、淘宝等(这个列表可能会动态更新)。
Auto.js Pro 7.0已经停更并且不再更新

Auto.js Pro 8.0如何下载

加QQ群664602457下载。

Auto.js Pro 8.0如何购买

在官网https://pro.autojs.org 注册账号,在个人中心中点击充值,充值页面将有淘宝店铺链接。(https://shop218793855.taobao.com/index.htm)

旧版Pro 7.0用户能使用8.0吗

不能直接使用,但是私聊作者可以帮你把账号转换为8.0账号。转换后不可再转回去。
8.0账号也不能使用Pro 7.0软件

Pluto.js V8是什么

Pluto.js V8是Auto.js作者的另一个软件,基于Node.js 8.16或10.13,提供调用JavaScript调用Java的能力,非常自由、方便地开发应用、工具、界面等。Pluto.js V8并不包含任何无障碍功能
Pluto.js V8目前仍然在内测中,欢迎关注:
进度: https://github.com/hyb1996/Auto.js/issues/526
github组织: https://github.com/PlutoJs-V8

Auto.js Pro 8.0用户可以使用Pluto.js V8吗

可以,Pluto.js V8未来账号将和Auto.js Pro 8.0通用。

Pluto.js V8什么时候公测

预计10~11月公测。

发布在 脚本发布

总结之前用过的一些常用函数, 写成模块,供大家参考

最新版本 更多函数请从pro版 商店下载

文件打包下载地址:
https://static.dcrclub.com/extend/extend.zip
或者使用pro版本从商店直接下载

README

模块函数列表:
    ex_by_root 使用root权限

        enableAbSByRoot()       : 打开无障碍

        enableFlightMode()      : 打开飞行模式

        disableFlightMode()     : 关闭飞行模式

        enableWifi()            : 打开wifi

        disableWifi()           : 关闭wifi

        enableAdbd(port)        : 启动adbd服务 可以指定端口,若不指定则使用默认端口 5555

        disableAdbd()           : 关闭adbd服务

        openUrlByWechat(url)    : 使用微信打开任意url

        openUrlByQQ(url)        : 使用手机QQ打开任意url

        jumpRedPacketsbyQQFriends(friendsaccount, type)  : 跳转到给QQ好友发红包界面
            friendsaccount  qq好友的号码
            type            红包类型 1 为普通红包, 2 为口令红包
        
        jumpRedPacketsbyQQGroup(groupNumber, type)       : 跳转到已加入的QQ群 发红包界面
            groupNumber     群组号码
            type            红包类型 1 为普通红包 2 为拼手气红包 3 为口令红包


    ex_by_user 使用user权限

        getCookieManager()                      : 开启cookie管理

        enableHttpProxy(ip, port)               : 启用http代理
            ip 代理IP的ipv4 地址
            port 代理IP的 端口

        jumpSystemWriteSettings(packageName)    : 跳转到指定包名app的 允许修改系统设置 界面
            packageName app包名

        unzip(zipfilepath, targetpath)          : 解压zip文件
            zipfilepath zip文件的存放路径 文件
            targetpath  要解压到的位置  文件夹

        getListFilePath(i)                      : 获取文件夹(包含子文件夹)所有的文件路径.
            i 要获取的文件夹路径--绝对路径
        
        getPackageVersion(packageName)          : 获取指定应用的版本号
            packageName     app包名

        getScreenDirection()                    : 获取屏幕方向 返回数字1或2 1为竖屏 2为横屏

        checkPermission(packageName, permission): 检查指定app是否拥有某权限
            packageName app包名
            permission  权限名称
        
        setHttpTimeout(time)                    : 设置http请求的超时时间
            time 超时时间

        getMd5(data)                            : 获取MD5
            data    数据内容
        
        pingTest(target, count)                 : 测试与目标网络的ping值,返回最小值 最大值 平均值 平均偏差值
            target 目标网络的域名或者IP
            count  测试次数,次数越大,测试值越准确,但时间会越长
        
        parseStrObjByRegExp(str)                : 将等号字符串转换成json对象

        openUrlByQQ(url)                        : 使用手机QQ打开 qq.com 等腾讯旗下的网址

        Base64()                                : js Base64编码 解码
            encode(input)   编码
            decode(input)   解码
发布在 教程与示例

由于Auto.js Pro的插件更新,原插件使用方式已经不适合新插件,现推出此教程。

准备Auto.js Pro

你首先需要一个Auto.js Pro。Pro是付费软件,如果你还没购买,请访问 https://pro.autojs.org 购买,加群662377009下载和参与内测。

下载VS Code

官方下载地址:https://code.visualstudio.com/
下载后可能不是中文显示的,此时我们需要安装中文语音包。
打开VS Code,点击“扩展”图标。

0_1555898573049_1b599952-1d7c-4731-ae8b-b3b821735181-image.png

搜索“chinese”,如图:

0_1555898790419_dd1b915c-55e9-4e22-b0ad-3cd2aa71916c-image.png

点击安装后,等待安装成功,重启VS Code。

安装Auto.js Pro插件

打开VS Code,点击“插件图标”。
搜索autojs或者hyb1996,安装“Auto.js-Pro-Ext”,等待安装成功后重启VS Code。

0_1555898629896_f9f4e468-12ef-4330-bb71-283436142ccf-image.png

注意,不需要安装下面的Auto.js-VSCodeExt,这是免费版Auto.js的扩展,当然安装了也不会冲突。

连接手机

  1. 确保手机和电脑在同一个局域网中。你可以将手机和电脑都连到同一个Wifi上,或者电脑开启热点给手机连接,或者手机开启热点给电脑连接。如果以上都无法做到,你还可以通过USB线连接手机,参考《adb连接手机(USB)》。
  2. 打开Auto.js Pro客户端,打开侧拉菜单,开启调试服务。

0_1555899176551_9cefa92b-b19b-4e33-aa75-9a2e4bc2199d-image.png

记住或复制这个IP地址,后面有用。

  1. 在VS Code中按快捷键Ctrl + Shift + P,弹出命令窗口,输入Pro,可以看到以下命令。

0_1555899049103_c05644bf-d420-4171-80c0-d6dae1cf318b-image.png

选择"Auto.js Pro: 连接到新设备"。

0_1555899313557_95ccda2c-d7e8-4a55-93a4-ac1af223c6f6-image.png

可以看到一些选项和连接的历史记录。我们点击“输入设备IP地址”。

  1. 将步骤1的IP地址输入到这里,点击回车。

0_1555899382637_42e316fe-3504-4322-95f5-a51c4af255cb-image.png

当VS Code右上角出现这个提示时,表示连接成功。

0_1555899417604_ac363319-cc34-44ce-b5f9-3e4d81a7e639-image.png

  1. 如果连接没有成功,请尝试暂时关闭Windows防火墙后重试。(关闭防火墙只是暂时的,为了安全起见,应该增加一个允许9317端口通过防火墙的规则)

adb连接手机(USB)

Auto.js Pro支持使用adb连接手机。首先应该安装好adb工具,参见其他教程 https://www.baidu.com/s?wd=adb安装 .

  1. 将手机用USB线连接到电脑后,开启开发者模式并允许USB调试。
  2. 打开VS Code,按快捷键Ctrl + Shift + P,弹出命令窗口,输入Pro,选择"Auto.js Pro: 连接到新设备" -> "adb连接手机(USB)"。

0_1555899996058_9cbbb1a0-f669-45b3-80b0-7d0f07e373cc-image.png

之后将看到已连接的设备列表,选择需要连接的设备即可。

0_1555900066427_14968ba0-ec8b-45ae-a417-d2ba45a08b66-image.png

显示手机的控制台输出

点击菜单栏"查看"->"输出",可以看到以下界面。

0_1555900153741_b173976b-e437-4428-a239-e1fb279b89e6-image.png

最右边有一个下拉菜单,点击他。

0_1555900195050_c4c2f0a7-2c39-4d60-8a79-d164fd9f2ec2-image.png

选择已经连接的设备,即可看到来自该设备的控制台信息。

0_1555900273302_db72e9f4-c301-4f60-8908-017f021eb14b-image.png

如果需要同时查看所有设备的控制台信息,则点击菜单栏"帮助"->"切换开发人员工具"。

0_1555900323678_7a1c5cb1-9be4-4951-9a90-9ef9507fa36c-image.png

在"Console"一栏可以看到所有设备的控制台输出。

0_1555900365372_86a2845a-1b52-4b6d-bbf9-6e3105fa59cc-image.png

发布在 一般交流

加群更新最新版,将会是透明的

发布在 脚本需求

@wsyz888

var qq="2661621351";//这里是你要发消息的QQ号
app.startActivity({
    action: "android.intent.action.VIEW",
    data:"mqq://im/chat?chat_type=wpa&version=1&src_type=web&uin="+qq,
    packageName: "com.tencent.mobileqq",
});

作者QQ:2661621351

有老板需要定制脚本加我

发布在 脚本需求

@2601920393 自己收集你好友的 QQ号~或者自己找接口获取自己QQ列表

发布在 客户端脚本发布

{
"name": "123",
"version": "2.0.0",
"versionCode": 2,
"package": "org.autojs.example.helloworld",
"summary": "Auto.js HelloWorld程序",
"details": "Auto.js HelloWorld程序",
"file": "/assets/uploads/xxx.js",
"userGuide": "直接运行即可",
"releaseNotes": "首次发布",
"permissions": ["accessibility"],
"minSdkVersion": 28,
"email": "2732014414@qq.com",
"qq": "2732014414",
"screenshots": []
}

发布在 客户端脚本发布

{
"name": "Hello, World",
"version": "1.0.0",
"versionCode": 1,
"package": "org.autojs.example.helloworld",
"summary": "Auto.js HelloWorld程序",
"details": "Auto.js HelloWorld程序",
"file": "/assets/uploads/xxx.js",
"userGuide": "直接运行即可",
"releaseNotes": "首次发布",
"permissions": ["root", "accessibility"],
"minSdkVersion": 17,
"email": "2732014414@qq.com",
"qq": "2732014414",
"screenshots": []
}

与 Auto.js 的连接断开,我们正在尝试重连,请耐心等待