tasker调用autojs脚本(autojs和tasker)

aito.js可以用不是挂

可以用,不是挂。

autojs是一个支持无障碍服务的Android平台上的JavaScriptIDE,可以编写各种自动化脚本,还有结合Tasker,自动布局分析,生成简单代码等功能。

它主要优点有,无需root基于无障碍服务,基于控件以坐标为基础的按键精灵,脚本精灵很容易出现分辨率问题,而以控件为基础的Autojs则没有这个问题,上手简单使用javascript编写支持中文变量名,可打包可以将JavaScript打包为apk文件,这一点可以简化用户操作,对上了年纪的用户很重要。

Tasker 与 Autojs 之间如何传递数据

前些天接触 Autojs 应用后,发现它的模拟点击效果(尤其是点击速度)要比 AutoInput 与 TouchTask 出色许多,于是便开始研究更多的 Autojs 用法。在此期间,我遇到 Tasker 与 Autojs 互相通信(可传递数据)的需求,相信这也是同时使用 Tasker 与 Autojs 的玩家会共同遇到的。如果它们之间能够互相通信,那么我们就可以很轻易地实现那些需要它们协同完成的功能。稍有经验的玩家会很自然地想到利用剪贴板或读写文件的方法来实现 Tasker 与 Autojs 之间的通信,除此之外,使用发送广播这一高级方法也能达到互相通信的目的。 [1]

Autojs 虽然可以通过读取剪贴板的内容获得由 Tasker 传递的数据,但该方法可靠性低,容易出错,不建议采用此法来传递数据。个人认为,通过读取文件内容获得传递的数据应该是一个既有效且可靠的方法,下面的内容是我具体的实现方式,供各位参考。

Tasker 也可以通过读取文件内容的方法获取 Autojs 传递的数据,只是这方法比起 Autojs 发送广播来说会稍显麻烦与复杂,因此接下来是介绍 Autojs 如何通过发送广播向 Tasker 传递数据。

个人以为,上面所提及的 Tasker 与 Autojs 的通信方法能很好地解决数据无法直接传递的问题,日后大家可尝试采取这些方法来实现需 Tasker 和 Autojs 协同完成的功能。最后,感谢众多酷安用户,我只是拾人牙慧,这文章的核心基本是来自您们所发表的评论(或回复)。

华为手机怎么设置1小时后自动锁屏

显示休屏中没有这个时长选项,用auto.js定时运行脚本。下载第三方锁屏工具,脚本写入

launch("包名")

还可以试一试tasker(可能需要root,自己的手机有root,不太清楚了)

2020-04-19 用Tasker给安卓app增加功能

小区周边路上违停车辆很多,导致出入不方便,想把这些违停车辆抄牌发给物业,我又比较懒,不愿意拿个本子和笔去一个一个抄。

要是有个app,能自动扫描识别车牌,并把识别结果存档,就省事了。小米应用商店,应用汇,都找了,最后确定使用小米应用商店的【慧号通车牌识别】app,5.9M安装包小巧,识别准确快速,应该是离线识别的。缺点是识别结果不会自动保存。手动复制识别结果到文本文件,倒也行,麻烦。

于是想到可以用Tasker做个自动操作脚本,自动打开软件,我对准车牌拍照,自动识别――复制结果――保存到文档,这样省事,相当于是给这个软件做个功能增强。

第一版我做的是复制后唤起最近使用程序列表,手动点一下后台打开输入界面的小米便签app,点一下屏幕,出现光标,自动粘贴进去。

第二版我优化了下,把复制的结果直接带上日期时间写入txt文件。截屏如下:

可以看到当车牌号拍照不清楚时会有识别错误,例如2个民航的。

然后把识别结果Excel整理好,40多个违停的,通过交停车费的网页查询了所有车牌号,只有4辆车是曾经交过停车费1个月的,其它车入住小区2年来一天停车费没交过。交过停车费的就有车主信息,名字中有1个字是星号,结合安居房政府官网公布的选房信息,很容易查到姓名对应的住户信息,虽然不精确,也能基本知道是谁家了,这些爱占便宜的,应该做上备注。

通过对住户的表现长期记录跟踪,给住户做好备注,量化管理,类似网购平台一样做个用户画像,哪些是老赖,哪些是恶意差评,哪些是正常用户,哪些是优质用户,哪些人对社区贡献多,结合用户的地域,教育背景,收入状况,工作情况,有用户群画像,这些数据对后续安居房的分配起优化作用,真正逐步建立起一个信用社会。期待这一天的早日到来,每个人从自我做起。公租房安居房,背后体现的是政府想要留哪些人在这个城市,政府肯定也头疼如何筛选出想要的人。

推动这个事也很不容易。老实人交停车费把车停小区车库里,结果被停路边这群人的车挡道,出入不便。小区车库有负一负二两层,负二是空的,有300个车位可用,这些爱占小便宜的人,20万的车买的起,一月200的停车费不交。跟物业投诉,物业也说一堆难处,没有有效解决方法。说路还没交给交通部门,也不归小区管等等。

想了几天,我受老婆启发,这么跟物业沟通,小区这么多住户,难免需要120或119,这路这么难走,到时119或120的车根本进不来,那就是大事故,很可能事故被电视台曝光,到时物业,交通部门,社区责任人,一个都脱不了干系,所以现在趁事故没发生赶紧解决好,都安心。物业觉得有道理,几天后回复说下周交管部门来在路边划停车位的框,装自动收费设备。这样,不停框里贴罚单,停框里收费肯定比小区月卡停车贵,物业也增加了收入,大家也更方便更安全,一举多得。沟通,还是要找到对方痛点,站在对方角度说服,才有效率。

Tasker在安卓手机上真的是神器,之前我做过自动在23-5点之间每隔1小时录制1分钟声音的,录制下了我的鼾声,也做过点击获取股票和BTC价格的,开关wifi热点的。最酷的是网上qq群里找到一个高人写的微信文本朗读的,我妈认识的字少,有了这个,她可以双击微信聊天内容中的大段文字,就能朗读出来,很实用。这功能微信官方早应该做成内置标准功能,让亲友群里不认识字的老人们知道孩子们写的是啥,不再做‘睁眼瞎’。

使用 Tasker 和 AutoInput 快速退出当前应用 [No Root]

一些人(包括本人)在使用 APP 的时候,习惯于通过返回键退出当前应用,不过在实际操作上这些人常常都需要按下返回键好几次才能够退出。如果可以只操作一次就能退出当前应用,那该多么的方便和省时啊。因此,这次特别为有这需求的人分享了一个自己一直都在用的功能

主要思路是:判断当前应用与按下返回键后的应用是否相同,若相同,则继续按下返回键,反之当前应用已退出

在个人实际使用中,遇过极个别应用是无法通过返回键退出的(如 Kodi,它要使用应用里的退出按钮才能退出),鉴此,除了判断应用是否相同外,还需要判断两者界面的文本元素是否相同,若相同,则有两种可能,一种是当前应用可能需要连续按下 2 次才可退出,另外一种为当前应用是无法通过返回键退出的。为了区分这两种情况,可以设定一个计数器,在按下返回键后,界面相同的次数多于一定次数,则可认定该应用是无法通过返回键退出

说明

Exit App: uri / xml

Autojs 的实现效果比 AutoInput 优秀许多,具体内容可参阅: Autojs 快速退出当前应用

脚本能在手机上运行吗

autojs免root脚本了解下!

一个**不需要Root权限**的类似按键精灵的自动操作软件,可以实现自动点击、滑动、输入文字、打开应用等。用于编写软件和游戏脚本,解放双手,轻松完成日常自动化工作流任务。

注意:这里的不需要Root权限指的是一般软件,**游戏的自动点击等是需要Root权限或者安卓7.0+的**。

特性:

* 简单易用的自动操作函数

* 悬浮窗录制和运行

* 更专业强大的选择器API,提供对屏幕上的控件的寻找、遍历、获取信息、操作等。类似于Google的UI测试框架UiAutomator,您也可以把他当做移动版UI测试框架使用

* 采用JavaScript为脚本语言,并支持代码补全、变量重命名、代码格式化、查找替换等功能,可以作为一个JavaScript IDE使用

* 支持使用e4x编写界面,并可以将JavaScript打包为apk文件,您可以用它来开发小工具应用

* 支持使用Root权限以提供更强大的屏幕点击、滑动、录制功能和运行shell命令。录制录制可产生js文件或二进制文件,录制动作的回放比较流畅

* 提供截取屏幕、保存截图、找图找色等函数,可进行简单的游戏脚本制作

* 可作为Tasker插件使用,结合Tasker可胜任日常工作流

* 带有界面分析工具,类似Android Studio的LayoutInspector,可以分析界面层次和范围、获取界面上的控件信息

19人参与, 0条评论 登录后显示评论回复

你需要登录后才能评论 登录/ 注册