mirror of
https://github.com/fofolee/uTools-quickcommand.git
synced 2025-06-08 22:51:25 +08:00
更新版本号、更新说明
This commit is contained in:
parent
44ed767e8c
commit
41170fb1ca
199
README.md
199
README.md
@ -1,4 +1,4 @@
|
|||||||
# 快捷命令
|
# 快捷命令 5.0
|
||||||
|
|
||||||
[](https://github.com/fofolee/uTools-quickcommand/stargazers) [](https://github.com/fofolee/uTools-quickcommand/network/members) [](https://www.yuque.com/fofolee/qcdocs3/ucnd2o) [](https://yuanliao.info/d/424) [](https://yuanliao.info/d/424)  
|
[](https://github.com/fofolee/uTools-quickcommand/stargazers) [](https://github.com/fofolee/uTools-quickcommand/network/members) [](https://www.yuque.com/fofolee/qcdocs3/ucnd2o) [](https://yuanliao.info/d/424) [](https://yuanliao.info/d/424)  
|
||||||
|
|
||||||
@ -16,61 +16,29 @@ quasar build
|
|||||||
|
|
||||||
# 一、核心功能
|
# 一、核心功能
|
||||||
|
|
||||||
|
## ① 编写脚本
|
||||||
|
|
||||||
- 快速执行命令:如打开文件夹、软件、网址等
|
- 快速执行命令:如打开文件夹、软件、网址等
|
||||||
- 快速运行脚本:如批处理、`shell`、`python` 等
|
- 快速运行脚本:如批处理、`shell`、`python` 等
|
||||||
- 直接编写网页:可以直接编写简单的 `html` 页面
|
- 直接编写网页:可以直接编写简单的 `html` 页面
|
||||||
|
|
||||||
- 无需编写插件:实现需要使用 `utools` 的 api 或者带 UI 界面的功能
|
- 无需编写插件:实现需要使用 `utools` 的 api 或者带 UI 界面的功能
|
||||||
|
|
||||||
|
## ② 可视化编排
|
||||||
|
|
||||||
|
- 自动化:支持文件、网络、音视频、图片、文本、浏览器、键鼠等超过 20 种类型的自动化处理
|
||||||
|
- 工具集:所有功能既可以组合使用,也可以单独运行,具备视频压缩、格式转换,图片裁剪、旋转,文本朗读,音频播放,编解码,模拟按键,鼠标连点等超过 100 种实用功能
|
||||||
|
|
||||||
# 二、其他特色
|
# 二、其他特色
|
||||||
|
|
||||||
- 内置了执行`shell`命令、文本处理、文本替换、网址二维码等实用命令
|
- 可以对命令进行分享和下载
|
||||||
- 支持在插件内下载别人分享的命令
|
|
||||||
- 快速编辑及运行代码
|
|
||||||
- 快速收藏文件、网址、插件别名,通过面板视图,实现类似软件启动器、网页搜藏夹、插件面板等功能
|
- 快速收藏文件、网址、插件别名,通过面板视图,实现类似软件启动器、网页搜藏夹、插件面板等功能
|
||||||
- 定时运行命令
|
- 定时运行命令
|
||||||
- 提供后台服务,将插件内部和外部环境打通
|
- 提供后台服务,将插件内部和外部环境打通
|
||||||
|
|
||||||
|
# 三、配置参数
|
||||||
|
|
||||||
|
## 「 匹配 」
|
||||||
# 三、功能一览
|
|
||||||
|
|
||||||
## ① 内置命令
|
|
||||||
|
|
||||||
当前内置的命令有:`Windows Terminal 中打开`、`执行 shell 命令`、`文本处理`、`文本替换`、`vscode代码片段生成器`、`通过 find 查找文件`、`网址二维码`
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## ② 导入、导出、分享命令
|
|
||||||
|
|
||||||
- 支持通过文件导入导出命令
|
|
||||||
- 支持通过剪贴板导入导出命令
|
|
||||||
- 支持一键分享命令
|
|
||||||
- 支持在线获取及导入别人分享的命令
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## ③ 自定义命令
|
|
||||||
|
|
||||||
### 「 快捷动作 」
|
|
||||||
|
|
||||||
- 打开文件/文件夹/软件 (实现在主输入框启动自定义的软件名称及路径 )
|
|
||||||
- 在文件管理器中定位文件
|
|
||||||
- 用默认浏览器打开网址(实现类似网页快开的功能)
|
|
||||||
- 用 `ubrowser` 打开网址
|
|
||||||
- 执行系统命令
|
|
||||||
- 将内容写入剪贴板
|
|
||||||
- 发送系统消息
|
|
||||||
- 弹窗显示消息
|
|
||||||
- 发送文本到活动窗口
|
|
||||||
- 转至指定插件(实现自定义插件关键字)
|
|
||||||
- 添加延时
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
### 「 匹配 」
|
|
||||||
|
|
||||||
支持以下模式激活插件
|
支持以下模式激活插件
|
||||||
|
|
||||||
@ -84,26 +52,21 @@ quasar build
|
|||||||
|
|
||||||
- 窗口/进程
|
- 窗口/进程
|
||||||
|
|
||||||
匹配呼出 uTools 前或唤出超级面板时的活动窗口,可以获取窗口的信息或文件夹路径作为变量
|
匹配呼出 uTools 前或唤出超级面板时的活动窗口,可以获取窗口的信息或文件夹路径作为变量
|
||||||
|
|
||||||
- 复制/选中文件
|
- 复制/选中文件
|
||||||
|
|
||||||
匹配拖入主输入框的文件或唤出超级面板时选中的文件,可以获取复制及选中的文件信息作为变量
|
匹配拖入主输入框的文件或唤出超级面板时选中的文件,可以获取复制及选中的文件信息作为变量
|
||||||
|
|
||||||
- 图片
|
- 图片
|
||||||
|
|
||||||
匹配剪贴板的图片
|
匹配剪贴板的图片
|
||||||
|
|
||||||
- 专业模式
|
## 「 环境 」
|
||||||
|
|
||||||
匹配 JSON 格式的配置,等效于插件开发中的`features.cmds`
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
### 「 环境 」
|
|
||||||
|
|
||||||
支持以下环境
|
支持以下环境
|
||||||
|
|
||||||
|
- quickcomposer (可视化编排)
|
||||||
- qucikcommand (electron + nodejs + utools)
|
- qucikcommand (electron + nodejs + utools)
|
||||||
- html
|
- html
|
||||||
- cmd
|
- cmd
|
||||||
@ -114,44 +77,120 @@ quasar build
|
|||||||
- javascript
|
- javascript
|
||||||
- 等
|
- 等
|
||||||
|
|
||||||
|
## 「 输出 」
|
||||||
|
|
||||||
### 「 输出 」
|
|
||||||
|
|
||||||
- 隐藏并忽略输出
|
- 隐藏并忽略输出
|
||||||
- 显示纯文本输出 (不解析 html 内容)
|
- 显示纯文本输出 (不解析 html 内容)
|
||||||
- 显示html格式的输出 (可以进一步编写简单的 GUI 界面,参考内置动作特殊符号大全)
|
- 显示 html 格式的输出 (可以进一步编写简单的 GUI 界面,参考内置动作特殊符号大全)
|
||||||
- 复制到剪贴板
|
- 复制到剪贴板
|
||||||
- 发送到活动窗口(可实现发送常用短语之类的功能)
|
- 发送到活动窗口(可实现发送常用短语之类的功能)
|
||||||
- 发送到系统通知
|
- 发送到系统通知
|
||||||
- 在终端中显示
|
- 在终端中显示
|
||||||
|
|
||||||
|
# 四、可视化编排功能概览
|
||||||
|
|
||||||
|
## 音频操作
|
||||||
|
|
||||||
|
文本朗读(支持中文、英文、日语、韩语等)、系统音效播放(提示音、错误音、警告音等)、音频播放/停止、音频录制、音频信息分析(时长、声道、采样率)...
|
||||||
|
|
||||||
|
## 浏览器操作
|
||||||
|
|
||||||
|
启动浏览器实例、标签页管理、Cookie操作、文本输入、页面滚动、尺寸控制、网络请求拦截、设备模拟、JavaScript注入、DOM元素操作、截图、表单提交...
|
||||||
|
|
||||||
|
## 编码加密
|
||||||
|
|
||||||
|
Base64编解码、十六进制编解码、URL编解码、MD5哈希、SHA1哈希、SHA256哈希、SHA512哈希、SM3哈希、AES加密、SM4加密、RSA加密、SM2加密...
|
||||||
|
|
||||||
|
## 流程控制
|
||||||
|
|
||||||
|
if-else条件判断、循环执行、数组遍历、对象遍历、switch-case分支、try-catch异常处理...
|
||||||
|
|
||||||
|
## 数据处理
|
||||||
|
|
||||||
|
字符串处理(反转、替换、分割、合并、去重、统计)、数组操作(过滤、排序、分组、聚合、扁平化、并集、交集、差集)、时间处理(格式化、计算、比较)、JSON处理、正则匹配...
|
||||||
|
|
||||||
|
## 文件操作
|
||||||
|
|
||||||
|
文件/文件夹创建、复制、移动、删除、重命名、属性获取、文件监控、文件图标获取、文件归档、快捷方式创建、默认程序打开...
|
||||||
|
|
||||||
|
## 图片处理
|
||||||
|
|
||||||
|
格式转换、图片压缩、尺寸调整、旋转翻转、水印添加、PNG转图标、图片信息获取、亮度对比度调整、图片合并、图片裁剪...
|
||||||
|
|
||||||
|
## macOS特定功能
|
||||||
|
|
||||||
|
应用管理(启动、退出、前台切换)、系统设置(音量、亮度、Dock)、Finder操作(窗口控制、文件操作)、系统事件、快捷键绑定...
|
||||||
|
|
||||||
|
## Windows特定功能
|
||||||
|
窗口控制(置顶、透明度、位置、大小、最大/最小化)、窗口查找(通过标题、类名、进程名)、窗口消息发送(按键、文本、命令)、进程管理(启动、结束、查找、权限提升)、注册表操作(读取、写入、删除、监控)、服务管理(启动、停止、重启、查询、创建、删除)、软件管理(安装、卸载、版本查询)、系统工具(磁盘管理、电源管理、网络配置)、快捷方式管理(创建、修改、删除)、系统设置修改(显示器、音频、电源等)、文件系统监控(文件变化、目录变化)、系统热键注册、UAC权限控制、界面自动化(UI元素查找、点击、输入)、系统事件监听(剪贴板变化、文件变化)...
|
||||||
|
|
||||||
|
## 数学计算
|
||||||
|
基础运算、随机数生成、统计计算(平均值、中位数、众数)、几何计算、三角函数、对数运算、进制转换、单位换算...
|
||||||
|
|
||||||
|
## 通知消息
|
||||||
|
|
||||||
|
控制台输出、系统通知、自定义通知样式...
|
||||||
|
|
||||||
|
## 编程相关
|
||||||
|
|
||||||
|
JS代码注入、脚本执行(支持多种语言)、函数返回、变量管理...
|
||||||
|
|
||||||
|
## 模拟操作
|
||||||
|
|
||||||
|
键盘按键模拟、按键序列、文本复制粘贴、鼠标点击和移动、屏幕截图(全屏、区域、窗口)、拖拽操作...
|
||||||
|
|
||||||
|
## 系统操作
|
||||||
|
|
||||||
|
剪贴板读写(文本、图片、文件)、系统路径获取、系统信息获取、进程管理、环境变量操作、系统命令执行...
|
||||||
|
|
||||||
|
## 用户数据
|
||||||
|
|
||||||
|
数据存取、数据删除、数据同步、数据导入导出...
|
||||||
|
|
||||||
|
## 用户界面
|
||||||
|
|
||||||
|
消息提示框、确认框、输入框、按钮组、选择列表、进度条、文件选择框、颜色选择器、日期选择器...
|
||||||
|
|
||||||
|
## uTools功能
|
||||||
|
|
||||||
|
匹配数据获取、插件跳转、窗口控制、版本信息获取、主题切换、快捷键管理...
|
||||||
|
Windows特定功能
|
||||||
|
窗口控制(置顶、透明度、位置)、消息发送、文件系统监控、进程管理、注册表操作、服务管理、快捷方式管理、系统设置修改...
|
||||||
|
## 视频处理
|
||||||
|
|
||||||
|
格式转换、视频压缩、视频剪辑、视频合并、速度调整、视频截图、GIF转换、音频提取、水印添加、分辨率调整、帧率设置、码率控制...
|
||||||
|
|
||||||
|
## 状态获取
|
||||||
|
|
||||||
|
当前文件管理器路径、当前浏览器URL、选中文本、选中图片、选中文件、剪贴板内容、系统状态...
|
||||||
|
|
||||||
|
## 脚本命令
|
||||||
|
|
||||||
|
Shell脚本执行、Python脚本执行、Node.js脚本执行、PowerShell脚本执行、AppleScript执行...
|
||||||
|
|
||||||
|
## 其他功能
|
||||||
|
|
||||||
|
延时操作、定时任务...
|
||||||
|
|
||||||
|
|
||||||
### ④ 面板视图
|
# 五、截图
|
||||||
|
>详细介绍见 https://www.yuque.com/fofolee/mwsoos/bg31vl
|
||||||
- 将某一个标签下的命令以面板形式展现
|
|
||||||
- 可实现网址导航面板、软件启动面板之类的功能
|
|
||||||
|
|
||||||
|
|
||||||
|
>划词
|
||||||
### ⑤ 运行代码
|
|
||||||
|
|
||||||
- 内置了一个简单的脚本编辑器,可以快速运行代码
|
|
||||||
- 会自动记录上次运行的代码
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
详细介绍见 https://www.yuque.com/fofolee/mwsoos/bg31vl
|
|
||||||
|
|
||||||
[](https://imgtu.com/i/OhN9xJ)
|
[](https://imgtu.com/i/OhN9xJ)
|
||||||
[](https://imgtu.com/i/OhNYi8)
|
|
||||||
[](https://imgtu.com/i/OhNGIf)
|
>配置界面
|
||||||
[](https://imgtu.com/i/OhNAVx)
|

|
||||||
[](https://imgtu.com/i/OhNirR)
|
|
||||||
[](https://imgtu.com/i/OhNPM9)
|
>脚本编辑界面
|
||||||
[](https://imgtu.com/i/OhNFq1)
|

|
||||||
[](https://imgtu.com/i/OhNEa6)
|
|
||||||
[](https://imgtu.com/i/OhNVIK)
|
>可视化编排界面
|
||||||
[](https://imgtu.com/i/OhNePO)
|

|
||||||
[](https://imgtu.com/i/OhNmGD)
|
|
||||||
|
>浏览器自动化
|
||||||
|

|
||||||
|
|
||||||
|
>后台服务
|
||||||
|

|
||||||
|
@ -1,10 +1,10 @@
|
|||||||
{
|
{
|
||||||
"pluginName": "快捷命令",
|
"pluginName": "快捷命令",
|
||||||
"description": "快速打开软件、网址及运行批处理、shell等脚本,免编写插件使用utools的api及实现UI交互",
|
"description": "实现具备UI交互的自动化操作,支持可视化拖拽及直接编写脚本两种形式。1.可视化拖拽支持文件、网络、音视频、图片、文本、浏览器、键鼠等超过20种类型的自动化处理,2.编写脚本支持utools的api,python、js、shell、cmd等多种脚本语言。关联关键词:自动化、可视化、RPA",
|
||||||
"main": "index.html",
|
"main": "index.html",
|
||||||
"homepage": "https://github.com/fofolee/uTools-quickcommand",
|
"homepage": "https://github.com/fofolee/uTools-quickcommand",
|
||||||
"publishPage": "https://yuanliao.info/d/424",
|
"publishPage": "https://yuanliao.info/d/424",
|
||||||
"version": "4.0.3",
|
"version": "5.0.0",
|
||||||
"development": {
|
"development": {
|
||||||
"main": "http://127.0.0.1:8080/"
|
"main": "http://127.0.0.1:8080/"
|
||||||
},
|
},
|
||||||
|
Loading…
x
Reference in New Issue
Block a user