- 开始
- Demo, 调试运行
- Hello World
- 与vue交互
- 常用api
- 支持库(超强)
- 热更新
- 打包
- 远程部署
- 与java交互
- Q&A - 常见问题
- UI设计
- 【API文档】:
- Overview - 综述
- Tip - 阅读说明
- Click - 基于坐标的操作
- 开始 - 基于控件的操作
- Click - 基于控件的操作
- UiSelector - 查找控件
- UiObject - 控件
- App - 应用
- Canvas - 画布
- Console - 控制台
- Crypto - 加解密与消息摘要
- Device - 设备
- Dialogs - 对话框
- Engines - 脚本引擎
- Events - 事件与监听
- Floaty - 悬浮窗
- Files - 文件系统
- Globals - 一般全局函数
- Http - HTTP
- Images - 图片与图色处理
- Keys - 按键模拟
- Media - 多媒体
- Modules - 模块
- Sensors - 传感器
- Shell - Shell命令
- Storages - 本地存储
- Threads - 多线程
- Timers - 定时器
- UI - 用户界面
- Work with Java - 调用Java API
用JS任意控制手机上的APP
目录
vue与控制脚本的交互#
建议先大致了解Vue项目结构后进行
* 项目主体UI:pages/ 各种UI样式举例(可忽略)
* 项目主体UI:pages/robots/ 2个启动界面举例
* 项目AJ脚本:static/robots/ (默认)用于存放控制脚本代码
从UI启动控制脚本(举例)#
项目文件#
不想看例子的人,请直接看这两个路径的源码
pages/robots/
static/robots/
【第1步】. 新建robotjs脚本:#
在项目路径~/static/robots下新建文件demo.js
launchApp("微信");
click("发现");
click("朋友圈");
desc("评论").findOne().click();
click("赞");
【第2步】. 修改UI界面内容#
页面: pages/index/index.vue
<template>
<view>
<button class="cu-btn bg-green shadow" @tap="start">启动</button>
<button class="cu-btn bg-green shadow" @tap="stop">停止</button>
</view>
</template>
<script>
var {autojs} = require('robot-tools');
export default {
methods: {
start() {
autojs.start({
file: 'demo.js', //文件路径为./static/robots/demo.js
});
},
stop(){
autojs.stop();
}
}
}
</script>
【第3步】 从Hbuilder中启动app,#
菜单:运行/手机或模拟器/选择你的手机
(此时手机上会自动安装调试app),
APP启动后,请为这个app授权”无障碍“,”悬浮窗“,”从后台启动”
QQ群: 714554851#
如果喜欢这个项目,可以请赠我一包华子