- 博客(20)
- 资源 (11)
- 收藏
- 关注
原创 autojs之录音
使用情景录音效果展示原理使用MediaRecorder录音知识点学习导入类按钮左右平分布局按钮点击事件媒体文件的播放和停止按钮文字的设置权限检查权限申请录音参数设置按钮touch事件资源的释放代码讲解导入类importClass(android.content.pm.PackageManager);importClass("androidx.core.app.ActivityCompat");importClass(android.media.Media
2021-02-28 21:58:58 1166
原创 autojs之词云
使用情景制作词云, 并在手机上显示效果展示吴孟达先生今日走了, 用先生的百度百科做个词云, 纪念小时候的大明星达叔[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-0XiB4sQv-1614430103420)(C:\Users\Administrator\Desktop\1.jpg)]原理使用python的wordcloud模块生成词云autojs负责展示词云难点django实现文件的上传和下载autojs实现多文件上传代码讲解画一个界面用于
2021-02-27 20:53:47 298
原创 autojs之ocr-腾讯
使用情景安卓手机调用腾讯ocr识别文字效果展示难点签名方法 v3 (TC3-HMAC-SHA256)代码讲解导入java类importClass(java.nio.charset.Charset);importClass(java.nio.charset.StandardCharsets);importClass(java.security.MessageDigest);importClass(java.text.SimpleDateFormat);importClass(ja
2021-02-25 21:14:59 1015
原创 autojs之ocr-百度
使用情景安卓手机调用百度ocr识别文字效果展示代码讲解nodejs运行代码, 获取tokenconst param = qs.stringify({ grant_type: "client_credentials", client_id: AK, client_secret: SK,});https.get( { hostname: "aip.baidubce.com", path: "/oauth/2.0/token?" + param, a
2021-02-22 19:18:03 1576
原创 autojs之ocr-浩然
使用情景安卓手机, 不联网, 使用 Pytorch + DbNet + AngleNet + CrnnNet 的训练结果效果展示原理使用插件添加一个服务与autojs通信autojs调用服务识别图片上的文字代码讲解加载插件let ocr = $plugins.load("com.hraps.ocr");遍历识别图片中的文字for (var i = 0; i < len; i++) { let imgPath = imgPathList[i]; log(im
2021-02-22 18:03:58 6151 4
原创 autojs之选择指定区域
使用情景为了展示ocr的识别效果, 要把识别的文字圈起来, 并且显示识别到的文字效果展示原理加载一个屏幕大小的悬浮窗悬浮窗只有一个canvas控件用canvas画出数据代码讲解悬浮窗布局var window = floaty.rawWindow( <frame gravity="center"> <canvas id="board"></canvas> </frame>);调整悬浮窗大小, 充满屏幕win
2021-02-20 01:09:59 3651 1
原创 autojs之快捷键
文章目录快捷键修改快捷键快捷键查询插件推荐微信公众号 AutoJsPro教程QQ群快捷键命令面板F1新编辑器窗口Ctrl+\代码行向左或向右缩进Ctrl+[ 和 Ctrl+]代码格式化Shift+Alt+F向上或向下移动一行Alt+Up 和 Alt+Down向上或向下复制一行Shift+Alt+Up 和 Shift+Alt+Down当前行下方插入一行Ctrl+Enter当前行上方插入一行Ctrl+Shift+Enter移动到定义处F1
2021-02-19 18:20:33 2363
原创 autojs之属性动画
属性动画 视频效果展示Android中的动画有View动画、属性动画、帧动画、布局动画、转场动画等,在5.x以后有又新增了矢量动画。本篇是属性动画的示例所谓属性动画,就是改变对象Object的属性来实现动画过程。属性动画是对View的动画的扩展,通过它可以实现更多漂亮的动画效果。同时属性动画的作用对象不仅仅是View,任何对象都可以。属性动画的作用效果就是:在一个指定的时间段内将对象的一个属性的属性值动态地变化到另一个属性值。"ui";/** * 作者: 家 * 功能: 动画Obj
2021-02-19 18:15:49 928
原创 autojs之悬浮窗, 给我待在屏幕里面
文章目录使用场景:原理代码讲解`ACTION_MOVE`超出屏幕的悬浮窗几个坐标的意义关键理解: 预测未来关键代码微信公众号 AutoJsPro教程QQ群使用场景:令悬浮窗始终在屏幕之内原理在 setOnTouchListener 中, 监听悬浮窗坐标,如果超出屏幕, 就把悬浮窗坐标设置为屏幕边缘代码讲解悬浮窗布局var window = floaty.rawWindow( <frame gravity="center" bg="#ff00ff"> <but
2021-02-18 22:12:32 5832 1
原创 autojs之彩色按钮
作者: 牙叔使用场景:展示彩虹色的按钮效果展示:仅为演示功能, 未做美化原理代码一共展示了十几种效果,全部都是文字控件十几种效果分为两类文字的颜色背景的颜色文字的颜色文字之所以显示在屏幕上, 是因为有一支笔在屏幕上写字这支笔我们可以改变他的颜色, 甚至用图片替换颜色, 这样笔, 可以涂色, 也可以涂图片是管理文字的笔哦, 不是背景色, 请区分背景的颜色背景和文字一样, 也是有画笔的背景也可以是文字, 也可以是图片, 这都可以通过画笔来修改如果是
2021-02-15 17:32:05 2194
原创 autojs之新手引导
作者: 牙叔使用场景:引导新用户, 学习软件的使用方法效果展示:仅为演示功能, 未做美化实现步骤等待页面布局加载完毕ui.guide.click(function () { log("开启新手引导"); setTimeout(function () { 新手引导(); }, 500);});截图function screenCapture(activity) { log("screenCapture"); // 获取windows中最顶层的vie
2021-02-14 00:29:12 769
原创 autojs之短信监听
作者: 牙叔使用情景获取最新的一条短信警告本教程仅供学习, 严禁用于非法用途三种方法广播监听: BroadcastReceiver通知栏监听: events.onNotification内容观察者: ContentObserver三种方法的优缺点广播监听: 我的小米8手机获取不到这个广播, 群里有的人说可以, 有的人说不行通知栏监听: events.onNotification, 这个需要通知栏权限, 短信内容可能在通知文本也可能在通知摘要中内容观察者: ContentOb
2021-02-10 16:26:53 5234
原创 autojs之是否使用了代理抓包
let r = isWifiProxy(context);if (r) { log("有 代理");} else { log("没有 代理");}function isWifiProxy(context) { importClass(android.os.Build); importClass(android.text.TextUtils); IS_ICS_OR_LATER = Build.VERSION.SDK_INT >= Build.VERSION_CODES.IC
2021-02-08 22:45:15 3395 1
原创 autojs之vscode必装插件
autojs之vscode必装插件作者: 牙叔Auto.js-Pro-Ext功能: vscode和手机上的autojs通信Autojs Clipboard同步手机剪贴板到电脑剪贴板原理:电脑端开启一个服务监听请求, autojs监听到剪贴板变化, 就提交剪贴板信息到电脑Bookmarks书签Bracket Pair Colorizer 2彩色括号第2个版本, 版本1已经不再维护, github上显示最后一次维护是20180916Chinese (Simplified) Langu
2021-02-07 20:28:04 3273 1
原创 autojs之彩色下拉框
作者: 牙叔使用情景: 做个彩色下拉框原理:重写下拉框的适配器, 在适配器的getView方法中, 添加随机颜色做背景难点:理解适配器的作用autojs实现抽象类的继承抽象类的继承我自己是这么干的在android studio中新建类, 继承BaseAdapter, 重写必要的方法打包成jar文件, 给autojs使用, 就实现了autojs使用抽象类的目的代码详解加载jar中的类let dexFilePath = files.join("./classes.de
2021-02-06 20:39:30 1476 2
原创 autojs之数据库
作者: 牙叔使用情景: 数据库DDL(Data Definition Language)数据定义语言数据库和表的操作都属于ddl, 比如: Create、Drop和Alter,DDL所站的高度, 最低也比记录高一层创建或打开数据库const TableName = "IMGDATA";// 表名: IMGDATA// 字段1 id 整数 主键 自增// 字段2 name 字符串 不可为空// 字段3 img BLOBlet db = sqlite.open( "./data.db
2021-02-05 18:21:11 4297
原创 autojs之RecycleView抽丝剥茧
作者: 牙叔使用情景: 解析RecycleView常用方法前置知识RecyclerView 复用 Item 的工作 Google 已经封装自定义Adapter必须重写三个方法:onCreateViewHolderonBindViewHoldergetItemCount了解每个方法的作用onCreateViewHolder 视图创建onBindViewHolder 数据绑定getItemCount 数据总数类比视图创建: 视图比作礼盒, 礼盒里面有一些格子,
2021-02-04 16:01:32 863
原创 autojs之开门大吉
作者: 牙叔使用情景模仿自动门打开的效果, 显示开门大吉布局 DrawerLayout是安卓的侧滑菜单, 有两个侧滑菜单, 那么就是两扇门, 我好聪明 左右是侧滑菜单, 中间是内容区域 布局代码如下: importClass(Packages.androidx.core.view.GravityCompat);ui.layout( <androidx.drawerlayout.widget.DrawerLayout id="draw...
2021-02-03 22:57:00 311
原创 autojs实现抽象类的继承
autojs实现抽象类的继承作者: 牙叔使用情景在java中, 抽象类必须继承才能使用, 那么在autojs中怎样实现继承抽象类呢?java中的实现创建一个抽象类package com.yashu;public abstract class Employee{ private String name; private String address; private int number; public abstract double computeP
2021-02-03 16:42:54 455
原创 AutoJsPro简介
作者:简介作者: 牙叔autojs作者: https://github.com/hyb1996autojs可以做什么安卓手机自动化测试应用开发版本autojs4 开源版, 同时也是免费版的终结版, 功能大部分都有, 2020年3月1日 停止更新autojs7 付费版的第一个版本, 也是寿命最短的版本, 未开源autojs8 付费版的第二个版本, 长期维护的版本, 屏蔽主流app(淘宝, 腾讯等等), 未开源autojs8版本autojs8.5 autojs7的延续,
2021-02-02 21:31:26 5038
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人