From c1cfb9401156dedd387fe31dbd67f730fc9deca7 Mon Sep 17 00:00:00 2001 From: lee Date: Sat, 10 Oct 2020 01:02:05 +0800 Subject: [PATCH] =?UTF-8?q?doc:=20=E6=96=87=E6=A1=A3=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/helps/CHANGELOG.html | 2 +- src/helps/CHANGELOG.md | 2 + src/helps/quickcommand.html | 692 +++++++++++++++++++++++++++++------- src/helps/quickcommand.md | 5 +- 4 files changed, 570 insertions(+), 131 deletions(-) diff --git a/src/helps/CHANGELOG.html b/src/helps/CHANGELOG.html index c40ea2f..9999cf0 100644 --- a/src/helps/CHANGELOG.html +++ b/src/helps/CHANGELOG.html @@ -680,6 +680,6 @@ footer { -

v2.0.2

新增功能

BUG FIX

v2.0.1

v2.0.0

本次带来了 海量更新,请仔细看完更新日志~

更新后第一次进入插件会显示空白一段时间,是在对老版本的命令做兼容处理,属于正常现象

新增功能

分享中心

可以在线下载分享的命令

UfDkdS.png

暗黑模式

全面兼容暗黑模式

内置命令

内置文本处理find GUI执行 shell 命令等多个实用快捷命令,均使用新版本新增功能实现

UfrkOx.png

ap24Hg.gif

RunCode

新增一个脚本编辑器,可以直接进行脚本的编辑及测试

支持通过关键词或文件匹配方式进入

UfsGvR.png

帮助

新增一篇帮助文档

多开

分离插件后可以多开

新增特性

匹配

环境

quickcommand

UfrpY4.png

其他脚本
custom

标签

变量

输出

平台

运行

编辑器

导入导出

其他

v1.6.1

v1.6.0

v1.5.9

v1.5.8

v1.5.7

JU0UAS.png

v1.5.1

v1.5.0

JU08Xt.png

功能更新

BUG 修复

用户体验

催更

v1.1.0

v1.0.0

v0.0.2

+

v2.0.2

新增功能

BUG FIX

v2.0.1

v2.0.0

本次带来了 海量更新,请仔细看完更新日志~

更新后第一次进入插件会显示空白一段时间,是在对老版本的命令做兼容处理,属于正常现象

新增功能

分享中心

可以在线下载分享的命令

UfDkdS.png

暗黑模式

全面兼容暗黑模式

内置命令

内置文本处理find GUI执行 shell 命令等多个实用快捷命令,均使用新版本新增功能实现

UfrkOx.png

ap24Hg.gif

RunCode

新增一个脚本编辑器,可以直接进行脚本的编辑及测试

支持通过关键词或文件匹配方式进入

UfsGvR.png

帮助

新增一篇帮助文档

多开

分离插件后可以多开

新增特性

匹配

环境

quickcommand

UfrpY4.png

其他脚本
custom

标签

变量

输出

平台

运行

编辑器

导入导出

其他

v1.6.1

v1.6.0

v1.5.9

v1.5.8

v1.5.7

JU0UAS.png

v1.5.1

v1.5.0

JU08Xt.png

功能更新

BUG 修复

用户体验

催更

v1.1.0

v1.0.0

v0.0.2

\ No newline at end of file diff --git a/src/helps/CHANGELOG.md b/src/helps/CHANGELOG.md index 1220c1f..86566c8 100644 --- a/src/helps/CHANGELOG.md +++ b/src/helps/CHANGELOG.md @@ -7,6 +7,8 @@ - 可以通过 json 格式的配置实现同时匹配关键字、窗口、文件甚至图片 - 可以实现指定文件数量、窗口类等 - json 格式配置和插件开发的 features.cmds 一致 + - 配置处可以点击旁边的按钮全屏,方便填写 json 格式的配置 + - quickcommand.showTextAera 新增一个参数可以设置默认文本值 ### BUG FIX diff --git a/src/helps/quickcommand.html b/src/helps/quickcommand.html index 76d770c..d257f6c 100644 --- a/src/helps/quickcommand.html +++ b/src/helps/quickcommand.html @@ -2,21 +2,22 @@ -quickcommand - -

quickcommand

❖ UI 交互

showButtonBox(buttons, title)

显示一个按钮对话框,用来接收用户的输入

示例

实例

showInputBox(placeHolders, title)

显示一个输入框界面,用来接用户的输入

示例

实例

showSelectList(selects, options)

显示一个支持搜索的且可以动态更新的选项列表

当指定optionTypejson时,类似于插件开发的列表模式titledescriptionicon分别表示标题、描述和图标,其中title为必备属性

示例

实例

updateSelectList(opt, id)

动态更新当前的选项列表的选项。

示例

showTextAera(placeholder)

显示一个文本框界面,用来接用户的输入

示例

实例

showMessageBox(message, icon, time)

显示一个自动消失的提示框

示例

showConfirmBox(title)

显示一个确认框

❖ 延时函数

sleep(ms)

由于setTimeout在electron中存在限制,在隐藏到后台时不会被执行,在vm2中也有bug,所以在quickcommand的环境下被禁用了,但对于模拟按键之类的场景,延迟是不可缺少的,所以提供了sleep函数来解决这个问题

示例

setTimeout(callback, ms)

用法和setTimeout一样,但实现原理不一样,sleep的异步版本

示例

❖ 前端封装

htmlParse(html)

将给定的html字符串解析为DOM对象,用于快速编写爬虫脚本

示例

downloadFile(url, file | options)

下载文件,可选直接下载到指定路径,或者弹出对话框选择下载路径

uploadFile(url, file | options, name, formData)

上传文件,可以直接上传指定文件,或者弹出对话框选择要上传的文件,可以自定义表单数据

❖ nodejs 封装

loadRemoteScript(url)

加载一个远程脚本文件

kill(pid, signal)

signal 发送给 pid 标识的进程 , 默认为关闭进程,同process.kill

示例

❖ utools 封装

payload

当匹配模式为关键字时,返回进入插件的关键字;为正则时,返回匹配的文本;为窗口时,返回匹配的窗口信息;为文件时,返回匹配的文件信息

示例

simulateCopy()

模拟复制操作

simulatePaste()

模拟粘贴操作

其他

nodejs

文档

❖ 上下文

electron

文档

❖ 上下文

utools

文档

❖ 上下文

 

+ +

quickcommand

❖ UI 交互

showButtonBox(buttons, title)

显示一个按钮对话框,用来接收用户的输入

示例

实例

####showInputBox(placeHolders, title)

显示一个输入框界面,用来接用户的输入

示例

实例

####showSelectList(selects, options)

显示一个支持搜索的且可以动态更新的选项列表

当指定optionTypejson时,类似于插件开发的列表模式titledescriptionicon分别表示标题、描述和图标,其中title为必备属性

示例

实例

updateSelectList(opt, id)

动态更新当前的选项列表的选项。

示例

####showTextAera(placeholder, value)

显示一个文本框界面,用来接用户的输入

示例

实例

####showMessageBox(message, icon, time)

显示一个自动消失的提示框

示例

showConfirmBox(title)

显示一个确认框

❖ 延时函数

####sleep(ms)

由于setTimeout在electron中存在限制,在隐藏到后台时不会被执行,在vm2中也有bug,所以在quickcommand的环境下被禁用了,但对于模拟按键之类的场景,延迟是不可缺少的,所以提供了sleep函数来解决这个问题

示例

####setTimeout(callback, ms)

用法和setTimeout一样,但实现原理不一样,sleep的异步版本

示例

❖ 前端封装

####htmlParse(html)

将给定的html字符串解析为DOM对象,用于快速编写爬虫脚本

示例

downloadFile(url, file | options)

下载文件,可选直接下载到指定路径,或者弹出对话框选择下载路径

uploadFile(url, file | options, name, formData)

上传文件,可以直接上传指定文件,或者弹出对话框选择要上传的文件,可以自定义表单数据

❖ nodejs 封装

loadRemoteScript(url)

加载一个远程脚本文件

kill(pid, signal)

signal 发送给 pid 标识的进程 , 默认为关闭进程,同process.kill

示例

❖ utools 封装

payload

当匹配模式为关键字时,返回进入插件的关键字;为正则时,返回匹配的文本;为窗口时,返回匹配的窗口信息;为文件时,返回匹配的文件信息

示例

simulateCopy()

模拟复制操作

simulatePaste()

模拟粘贴操作

其他

nodejs

文档

❖ 上下文

electron

文档

❖ 上下文

utools

文档

❖ 上下文

\ No newline at end of file diff --git a/src/helps/quickcommand.md b/src/helps/quickcommand.md index 5cc5e8c..a75a7ee 100644 --- a/src/helps/quickcommand.md +++ b/src/helps/quickcommand.md @@ -192,9 +192,10 @@ quickcommand.setTimeout(()=>{ }, 2000) ``` -####`showTextAera(placeholder)` +####`showTextAera(placeholder, value)` - placeholder: String | undefined 文本框占位符 +- value: String | undefined 默认的文本值 - 返回: Promise - text: String 文本框的文本 @@ -458,5 +459,3 @@ console.log(`主输入框匹配的文本为${text}`) - ~~db~~ - ~~removeFeature~~ - ~~setFeature~~ - -