diff --git a/src/helps/quickcommand.html b/src/helps/quickcommand.html index 248c444..5d87327 100644 --- a/src/helps/quickcommand.html +++ b/src/helps/quickcommand.html @@ -315,6 +315,6 @@ header, .context-menu, .megamenu-content, footer { font-family: var(--font-sans- -

quickcommandshowButtonBox(buttons)showInputBox(placeHolders)showSelectList(selects, options)updateSelectList(opt, id)showTextAera(placeholder)showMessageBox(message, icon, time)showConfirmBox(title)sleep(ms)setTimeout(callback, ms)htmlParse(html)downloadFile(url, defaultPath, showDialog)payloadkill(pid, signal)simulateCopy()simulatePaste()上下文一览nodejselectronutoolsquickcommand

quickcommand

showButtonBox(buttons)

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

示例

实例

showInputBox(placeHolders)

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

示例

实例

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, defaultPath, showDialog)

下载文件,也可单纯用于http请求,无论defaultPath是否定义,都将得到响应内容的Buffer,当showDialogfalse且定义了defaultPath时,会下载文件为`defaultPath,当showDialogtrue时,会弹出保存文件对话框,defaultPath为对话框默认显示的文件名

payload

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

示例

kill(pid, signal)

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

示例

simulateCopy()

模拟复制操作

simulatePaste()

模拟粘贴操作

上下文一览

nodejs

electron

utools

quickcommand

 

+

quickcommandshowButtonBox(buttons)showInputBox(placeHolders)showSelectList(selects, options)updateSelectList(opt, id)showTextAera(placeholder)showMessageBox(message, icon, time)showConfirmBox(title)sleep(ms)setTimeout(callback, ms)htmlParse(html)downloadFile(url, defaultPath, showDialog)payloadkill(pid, signal)simulateCopy()simulatePaste()上下文一览nodejselectronutoolsquickcommand

quickcommand

showButtonBox(buttons)

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

示例

实例

showInputBox(placeHolders)

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

示例

实例

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, defaultPath, showDialog)

下载文件,也可单纯用于http请求,无论defaultPath是否定义,都将得到响应内容的Buffer,当showDialogfalse且定义了defaultPath时,会下载文件为`defaultPath,当showDialogtrue时,会弹出保存文件对话框,defaultPath为对话框默认显示的文件名

payload

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

示例

kill(pid, signal)

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

示例

simulateCopy()

模拟复制操作

simulatePaste()

模拟粘贴操作

上下文一览

nodejs

electron

utools

quickcommand

 

\ No newline at end of file diff --git a/src/helps/quickcommand.md b/src/helps/quickcommand.md index c86f36b..a6ecaa4 100644 --- a/src/helps/quickcommand.md +++ b/src/helps/quickcommand.md @@ -244,12 +244,13 @@ quickcommand.showMessageBox("这是一段3s后自动消失的失败提示", "err - title: String | undefined 提示的标题 - 返回: Promise + - confirmed: Boolean | undefined 是否点击了确定按钮 显示一个确认框 ```js -quickcommand.showConfirmBox().then(() => { - console.log('点击了确定') +quickcommand.showConfirmBox().then(confirmed => { + confirmed && console.log('点击了确定') }) ```