命令支持库

贡献者名单

署名

贡献

Sealt

10+

深蓝刻度

200+

Pull request 须知

建议参照以下格式编写支持库文档

  • 第1行命令调用声明返回值命令名称支持库Root(无则不显示)

  • 第2行声明命令所实现的功能

  • 第3+行声明参数名称参数解释

  • 第n行声明返回值类型(若存在),可使用表格展示。

  • 可添加使用范例有助于读者理解的扩展知识等自由发挥内容(建议缩进显示)

  • 原则上允许同一命令多个解释块存在,一段时间后会进行合并

  • 感谢您的协作,希望您为大众带来美观、专业的文档。

命令调用: 〈有返回值〉 执行javascript - FV 命令支持库->网页
输入网址,对网址执行js代码,可传入参数,返回值为代码内return返回内容。
参数<1>的名称为“默认 (当前结果)”,这里输入url网址。
参数<2>的名称为“JavaScript”,这里输入js代码,可以用document.getElementsByTagName来获取变html标签。
参数<3>的名称为“超时(毫秒)”,这里指定JavaScript运行时间,运行超过时间终止js执行,执行下个任务块。
参数<+>点击该任务块内的加号将增加一个传入参数。
    参数<4>的名称为“arg1”,这里输入传入参数。
    参数<...>的名称为“argN”,这里输入传入参数。
返回值,代码内输入“return "返回值内容";”。
任务块示例:
    参数<1>:https://m.baidu.com
    参数<2>:return document.getElementsByTagName('pre')[0].innerHTML;
    参数<3>:不用填,缺省。
    参数<4>:点击〉文字〉你好
    返回值:百度网页的源代码

参数说明

默认(当前结果)

外部分享到任务的内容

某个动作的运行结果

支持的参数类型

类型名称

类型结构(哈希表)

{name:无,type:-2}

文本

{name:文字,type:1}

数字

{name:数字,type:2}

定位

{members:[经度,纬度],name:位置,type:4}

时间

{members:[年,月,天,小时,分],name:时间,type:3}

应用

{members:[包名,名称,版本,大小,应用 文件],name:应用,type:5}

文件

{members:[路径,名称,大小,是文件夹],name:文件,type:8}

图片

{members:[路径,名称,大小,是文件夹],name:文件,type:8}

音乐

{members:[路径,名称,大小,是文件夹],name:文件,type:8}

视频

{members:[路径,名称,大小,是文件夹],name:文件,type:8}

哈希表

{name:哈希表,type:10}

列表

{name:列表,type:11}

文件夹

{members:[路径,名称,大小,是文件夹],name:文件,type:8}

布尔值

{name:布尔值,type:22}

网页

{name:网页,type:13}

广播

{members:[action,mime type,data,extras],name:系统广播,type:9}

通知

{members:[通知包名,通知参数],name:notification,type:30}

屏幕坐标

{name:屏幕位置,type:24}

控件ID

{members:[文字,左边,右边,顶部,底部,控件ID],name:控件ID,type:31}

颜色

{members:[红,绿,蓝,值],name:颜色,type:32}

写在前面话

关键词

关键词

意思

任务块

指一个最小的任务步骤。比如“动作”里的“应用切换器”任务块,会直接打开应用切换器。

触发任务

指自动运行的任务,点击右上角的“圆圈里的A”图标,变成蓝色就是触发任务,灰色就是开关任务。

开关任务

指只执行一次的任务。

技巧

  • 要想看懂这个文档,首先需要实践,也就是新建一个任务,进入编辑界面,按照以下每条写法一步步操作,看千遍没有实践一遍来的明白。

  • 你可以开个浏览器,一边看浏览器上的本文档,一遍打开FV操作编辑任务,大部分任务块都会有输出结果,你可以引用,然后用消息对话框输出结果查看会输出什么,也可以用流程控制来判断是与否、或与非、加减乘除等等。

  • 记住上面的参数类型,可以用获取变量的子变量来获取members里的值,比如[路径]。

  • 可以点击任务编辑界面右上角三个点中的启用日志来记录运行日志,用来调试,可以在/sdcard/fooViewSave/log/看到对应任务的日志文件;调试完最好关了,防止生成大量日志文件。

  • 本文档可能有滞后性或错误,请指出以完善文档,当前文档对应fv版本1.4.6.1。

    动作

最近应用列表

通知区

显示当前通知

返回

主页

应用切换器

打开/最小化主窗口

锁屏

粘贴

打开/关闭剪贴板

打开/关闭便签

隐藏/显示悬浮球

打开/关闭手电筒

打开快速设置

打开音量设置

长按电源键

分屏

全屏截图

长截图

录屏

区域录屏

位置

微信扫一扫

支付宝扫一扫

支付宝付款码

停止所有自定义任务

应用

打开应用

桌面快捷方式

备份应用

卸载应用

安装应用

获取应用属性

获取当前应用

获取当前应用页面

强制停止应用

文字

获取文字

替换文字

连接文字

识别图片

识别语音

语音播报

翻译文字

获取剪贴板内容

删除剪贴板

分割文字

获取子字符串

复制到剪贴板

文字长度

二维码

图片

获取图片颜色

文件

获取文件

打开文件

删除文件

复制到文件

移动到文件

重命名文件

新建文件夹

列出文件夹内容

压缩文件

解压文件

写文件

读文件文字

下载

网页

显示网页

获取网页

页面内查找

搜索

执行JavaScript

HTTP请求

流程控制

如果

等待

重复

分支

跳出循环

终止

间隔时间

创建变量

设置变量

获取变量

变量类型

计算器

子任务

执行JavaScript

注释

系统

获取系统广播

发送系统广播

分享

获取当前时间

获取当前位置

执行Shell命令

发送通知

清理通知

振动

获取当前输入法

切换输入法

设为桌面

设置锁屏背景

FV窗口状态

悬浮球状态

设置悬浮球

屏幕动作

录制动作

点击按钮

获取控件ID

输入文字

手势

屏幕点亮

屏幕关闭

获取屏幕文字

微信分享文字

显示等待对话框

关闭等待对话框

设置

静音

关闭静音

设置音量

获取音量

自动旋转

关闭自动旋转

打开WIFI

关闭WIFI

获取WIFI状态

获取WIFI名称

打开蓝牙

关闭蓝牙

获取蓝牙状态

打开位置服务

关闭位置服务

获取GPS状态

音乐

播放音乐

音乐 - 上一个

音乐-下一个

暂停/继续

停止

状态

获取屏幕状态

获取锁屏状态

获取飞行模式状态

获取电池状态

获取NFC状态

显示

消息对话框

提示语

列表对话框

确定对话框

输入数据对话框

最后更新于

这有帮助吗?