为了解决这些问题,Auto.js Pro 8.0.0-3引入了两个新的API,来尽量减少图色模块和控件模块使用时的耗电。
图色模块的耗电优化
requestScreenCapture(options)
options {Object}
async {Boolean} 是否以异步事件的形式提供截图
width {Number} 截图宽度
height {Number}} 截图高度
orientation {String} 屏幕方向,"landscape"为横屏,"portrai"为竖屏,"auto"为自动
请求截图权限的参数中,增加了async的参数,这个参数运行我们以异步的方式,来获取屏幕截图。在以前,我们通过captureScreen()函数来获取截图,并无限循环地寻找目标图片,比如:
// 请求截图权限
requestScreenCapture()
// 读取目标图片
let target = $images.read("./test.png")
while (true) {
// 获取屏幕截图
let capture = $images.captureScreen()
// 找图
let pos = $images.findImage(capture, target)
// 打印
console.log(pos)
}
而使用async参数后,我们可以在"screen_capture"事件中获取到图片,例如:
// 请求截图权限, 注意参数 async: true
requestScreenCapture({async: true})
// 监听屏幕截图
$images.on("screen_capture", capture =>{
// 找图
let pos = $images.findImage(capture, target)
// 打印
console.log(pos)
})
使用这样的方式,我们可以只在屏幕刷新时通过事件screen_capture唤醒代码,获取到最新的屏幕截图,并寻找目标图片。
实测在普通软件界面的找图中,CPU使用率减少了75%左右。
无障碍功能的耗电优化
与找图找色类似,在以前,Auto.js也一直只能通过无限循环去判断当前界面、寻找控件,这实际上对省电优化十分不友好。在Pro 8.0.0-3版本,我们引入了监听无障碍事件的API。
auto.registerEvents(events)
events {Array} 要监听的事件数组
返回 {EventEmitter}
auto.registerEvent(event, callback)
event {String} 要监听的事件
callback {Function} 事件回调
返回 {EventEmitter}
以上两个函数用于监听一个或多个无障碍事件。所谓无障碍事件,即(其他软件)窗口发送变化、控件发送变化时的事件,包括:
view_clicked 控件被点击
view_long_clicked 控件被长按点击
view_selected 控件被选中
view_focused 控件成为焦点
view_text_changed 控件文本改变
view_scrolled 控件被滑动
window_state_changed 窗口状态变化
window_content_changed 窗口内容变化
window_changed 屏幕上显示窗口的变化(增加,删除,子窗口变化等)
notification_state_changed 通知状态变化
例如,我们要监听Auto.js的打开,可以用以下代码监听:
// 监听窗口变化
auto.registerEvent('windows_changed', e =>{
// 判断是否有新窗口打开
if (e.windowChanges.indexOf('add') >= 0) {
// 获取新窗口的id
let wid = e.windowId
// 遍历窗口,获取新窗口
let window = auto.windows.filter(w =>w.id == wid)
// 判断新窗口是Auto.js
if (window.length >= 0 &&window[0].title == 'Auto.js') {
toast("Auto.js被打开了!")
}
}
})
点击阅读全文
打开CSDN APP,看更多技术内容
autojs手机端截图取色助手.apk
青咖脚本autojs多功能截图取色识别颜色工具青咖网auto.js免root引流脚本专用找图找色工具分享
zulu8.33.0.1-jdk8.0.192-win_x64.msi
zulu8.33.0.1-jdk8.0.192-win_x64.msi
最新发布 AUTOJS】9.0去限制找控件
autojs去限制
继续访问
MySql.Data.dll8.0类库
用于mysql8.0版本的MySql.Data.dll类库,直接引用使用
用于mysql8.0版本的MySql.Data.dll类库,直接引用使用
用于mysql8.0版本的MySql.Data.dll类库,直接引用使用
app_autojs_4_1_1.zip
1) autojs 安装 apk 版本 4_1_1 2) 包含 autojs 本身安装apk 和 打包 脚本成apk 文件的插件
Auto.JS函数requestScreenCapture()采坑小结一requestScreenCapture()不能多次调用
今天写了一个脚本,遇到些问题与大家分享。脚本需要找图代码如下(注意标识位置) function zhaotu(tpname,regx,regy ,regwidth,regheight){ requestScreenCapture()//注意这个位置 pd=nullvar tp = images.read(tpname) toast("tupian:"+tp)sleep(3000)pd =findImage( cap
继续访问
Auto.js实现自动授权截屏权限
写在前面: 本文章记录自己在开发过程中,遇到的基础问题,也同样便于在以后的开发中获得便利。 如果你是初学Auto.js开发,建议可以读这篇文章Auto.js入门【超基础】,该文章是我入门时拜读的作品,整体感觉很好,基本内容都有所讲到,完全可以适合新手做出一些简单的脚本自用。 一、开发文档 在开发文档中该方法也提到,有些系统是没有保持始终允许的选项的,题主也是遇到了这个问题,因为写的脚本时定时运行的,不可能自己再手动授权,所以自己写了一个能够自动授权方法,还有很多不足的地方,希望大家可以斧正。 二、进阶方法
继续访问
Android 9.0 Auto及m4 core倒车逻辑--基于imx8qm
新板子car版本android系统收不到m4发送的资源释放消息,屏不亮,先分析一下逻辑关系。 上图就是car版本AP核和M41核之间的倒车逻辑。 阶段1 系统启动完毕 mek_8q.mk 63: $(IMX_DEVICE_PATH)/init_car_m4.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/hw/init.car_additional.rc 68: $(IMX_DEVICE_PATH)/init_car_no_m4.rc:$(TARGET_COPY_O.
继续访问
【Auto.js】[系统Intent]_系统设置页面的相关intent跳转
收集了一些系统设置界面的Intent跳转,只收集了不传值,可直接调用一些参数 var intent = new Intent()// vpnIntent.setAction("android.net.vpn.SETTINGS")intent.setAction("android.settings.ACCESSIBILITY_SETTINGS")//辅助功能 intent.setAction("android.settings.ADD_ACCOUNT_SETTINGS")//添加账户 in
继续访问
Auto.js找图找色常用功能
1. 颜色的表示方法 颜色表示方式一:"#AARRGGBB",需要表示透明度的时候用这种方法。 颜色表示方式二:"#RRGGBB",不需要表示透明度的时候用这种方法。 AA 是Alpha通道(透明度)的值; RR 是R通道(红色)的值; GG 是G通道(绿色)的值; BB 是B通道(蓝色)的值; 2. 颜色的转换方法 1. 返回颜色值的字符串; 2. 返回颜色的整数值; .....................
继续访问
Auto.js Pro_Pro 7.0.4-1.apk
兼容性说明 不支持安卓10以上和华为手机调试运行,推荐在小米手机上调试运行。 但是打包的脚本不分手机型号都能运行。
auto.js脚本大全
收集2000余个脚本
autojs-clipboard
本仓库主要为了, 方便手机和电脑剪贴板, 在局域网同步 同步原理 手机autojs运行mobile.js, 监听到剪贴板变化, 就发送http请求 在vscode中, 按 ctrl + shift + p, 输入clip, 点击autojs: Clipboard synchronization 剪贴板同步, 开启服务 服务开启后, vscode会监听7101端口的请求, 并提取get请求中的clipboard的值 用clipboardy设置剪贴板内容 牙叔出品, mobile.js用抠脚代码改的.
热门推荐 mysql8.0.25安装配置教程(windows 64位)最详细
目录1.官网下载MySQL2.配置初始化文件my.ini3.初始化MySQL4.安装mysql服务并启动+修改密码5.配置环境变量6.部分疑难杂病7.使用连接工具连接mysql 1.官网下载MySQL 下载Mysql点击下载mysql. 下载完成后解压到某一个文件夹(记住这个路径,一会要用到) 2.配置初始化文件my.ini 在根目录下创建一个txt文件,名字叫my,文件后缀为ini 之后复制下面这个代码放在文件下 (新解压的文件没有my.ini文件,需自行创建) 以下代码除安装目录和数据的存放目录需修
继续访问
auto js实现自动截屏
// 请求允许自动录屏 //请求截图 if(!requestScreenCapture()){ toast("请求截图失败")exit()} 连续截图 //连续截图10张图片(间隔1秒)并保存到存储卡目录 for(var i = 0i <10i++){ captureScreen("/sdcard/img" + i + ".png")...
继续访问
AutojsPro 华为手机设置
Autojs 华为手机 设置
继续访问
Auto.js Pro使用Intent跳转详细介绍
说明:此方法需要手机root。如果没有root也想使用需要用adb,给手机app一些权限才可以(此方法没测试,我直接root了。权限看我另外一篇文章)autojs无root自动无障碍启动------华为_shuishen49的博客-CSDN博客 以下是我抓的包 代码需要这么写 其实最主要的是这个表要传数据给app,必须先清楚。我也研究了好一会。 extras: {//前面是key,后面是值,class是数据类型不管他。js自己能识别。 key_router_time:
继续访问
对C语言语法复习与关键字auto,register的深度理解,看完保证你惊呼“妈妈有挂!”
首先是最宽宏大量的关键词 auto 先普及几个简单的c语言概念 便于理解 在刚开始学习c语言时 ,我们都会学习打印“helloworld”,如下代码 我们思考一下电脑是如何去编译出代码并且打印helloworld的 首先代码运行以后会通过编译器对代码进行编译与链接,其中编译分为3步,先进行预编译,后进行编译,然后进行汇编,形成。.obj文件 。obj文件再进行链接形成了.exe文件,也就是我们的应用程序。 在windows系统中双击exe文件,运行程序,会将程序加载到内存中(对,就是电..
继续访问
火山pc实现找图找色模块
利用增强位图操作模块的取坐标颜色实现找图、找色 没多少技术含量,高手勿喷 一、首先要引用增强位图类 二、引用风的模块(下载地址:火山pc找图色例子 模块-利快云源码下载 (lkuaiy.com)) 三、使用图色区域找图这个命令就可以实现图色的自动化
1、08年苏州大学美术专业录取分数线(特征分+专业分)是532。2、学业水平测试科目包括政治、历史、地理、物理、化学、生物、技术七门。其中政治、历史、地理、物理、化学、生物科目分为四个等级,用A、B、C、D表示;技术科目分为合格、不合格(不合格视为D级)。
考生必须参加七门学业水平测试,其中艺术类不兼报普通类的考生,七门学业水平测试可均选择必修科目测试。艺术类兼报普通类的考生,除参加必修科目测试外,还须参加两门选修科目测试,如报考七门必修科目、又报考两门选修科目,在其参加艺术类录取时,只选取七门必修科目成绩作为学业水平测试成绩;如考生报考了五门必修科目、两门选修科目,当其参加艺术类录取时,其两门选修科目成绩视为相应的必修科目成绩。
考生填报艺术类院校志愿的最低要求为必修科目测试等级中D级不能超过三门(技术科目测试不合格视为D级)。
江苏省2009年普通高校艺术类专业招生办法
http://www.jszk.net.cn/contents/channel_26/2009/01/901151421580.html
江苏省2008年普高招生艺术类公办本科第2小批院校(平行院校志愿)投档线(美术)
院校号 院校名称 投档成绩(特征分+专业分)
1102 东南大学 561
1103 南京航空航天大学 517
1104 南京理工大学 534
1107 南京农业大学 500
1108 南京师范大学 543
1110 南京工业大学 509
1114 南京工程学院 500
1115 南京林业大学 525
1116 南京财经大学 492
1118 南京艺术学院 510
1120 南京晓庄学院 500
1121 南京师范大学浦口校区(与江苏教育学院联合办学) 484
1128 金陵科技学院 493
1201 江苏大学 505
1222 江苏工业学院 482
1223 常州工学院 488
1224 江苏技术师范学院 486
1271 苏州大学 532
1272 苏州科技学院 504
1274 常熟理工学院 485
1291 南通大学 493
1301 盐城工学院 478
1302 盐城师范学院 474
1311 淮海工学院 475
1321 中国矿业大学 507
1322 徐州师范大学 495
1324 徐州工程学院 476
1341 淮阴师范学院 476
1342 淮阴工学院 472
1361 扬州大学 506
1720 南京晓庄学院 443
1727 常熟理工学院 423
1734 徐州工程学院 415
2101 复旦大学 571
2102 同济大学 557
2103 上海交通大学 570
2111 上海师范大学 511
2117 上海海事大学 482
2123 上海应用技术学院 481
2124 上海第二工业大学 483
2141 上海商学院 483
2202 中国计量学院 477
2231 嘉兴学院 472
2321 安徽财经大学 484
2401 福州大学 505
2422 华侨大学 482
2521 江西理工大学 483
2523 赣南师范学院 473
3153 华北科技学院 475
3333 衡水学院 464
3351 河北工程大学 474
3502 内蒙古师范大学 468
4101 东北大学 492
4303 东北林业大学 479
4307 哈尔滨商业大学 475
5261 湖北师范学院 468
5321 湖南科技大学 482
5342 衡阳师范学院 470
6101 四川大学 515
6113 四川农业大学 472
6181 宜宾学院 468
6202 西南大学 489
6221 重庆科技学院 464
6401 云南大学 493
6408 云南财经大学 479
7101 西北大学 500
7103 陕西师范大学 479
7111 西安财经学院 487
7140 渭南师范学院 470
8222 复旦大学上海视觉艺术学院 485