diff --git a/README.md b/README.md index d02c3f9..dc79b7a 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ -# 快捷命令 V2.0.0 +# 快捷命令 V2.0.1 [](https://github.com/fofolee/uTools-QuickerCommand/stargazers) [](https://github.com/fofolee/uTools-QuickerCommand/network/members) [](https://github.com/fofolee/uTools-QuickerCommand/blob/master/LICENSE) [](https://github.com/fofolee/uTools-QuickerCommand/blob/master/src/helps/CHANGELOG.md) [](https://yuanliao.info/d/424) [](https://yuanliao.info/d/424) [](https://yuanliao.info/d/424) diff --git a/src/README.md b/src/README.md index d02c3f9..dc79b7a 100644 --- a/src/README.md +++ b/src/README.md @@ -1,6 +1,6 @@ -# 快捷命令 V2.0.0 +# 快捷命令 V2.0.1 [](https://github.com/fofolee/uTools-QuickerCommand/stargazers) [](https://github.com/fofolee/uTools-QuickerCommand/network/members) [](https://github.com/fofolee/uTools-QuickerCommand/blob/master/LICENSE) [](https://github.com/fofolee/uTools-QuickerCommand/blob/master/src/helps/CHANGELOG.md) [](https://yuanliao.info/d/424) [](https://yuanliao.info/d/424) [](https://yuanliao.info/d/424) diff --git a/src/assets/index.js b/src/assets/index.js index 0f49f46..1de4dc0 100644 --- a/src/assets/index.js +++ b/src/assets/index.js @@ -257,13 +257,22 @@ if (fts.program == 'simulation') fts.program = 'quickcommand'; // 旧版的 sleep if (fts.cmd.includes('await sleep')) fts.cmd = fts.cmd.replace(/await sleep/g, 'quickcommand.sleep') + // 旧版的 match.app + let type = fts.features.cmds[0].type || 'key' + if (type == 'window') { + let windowMatch = fts.features.cmds[0].match + console.log(windowMatch) + if (windowMatch && (typeof windowMatch.app == 'string')) { + console.log(fts); + fts.features.cmds[0].match.app = windowMatch.app.split(',') + } + } // 不规范的 code let code = fts.features.code if (!/^(window|key|regex|files|default)_/.test(code)) { console.log(code); utoolsFull.removeFeature(code) let uid = Number(Math.random().toString().substr(3, 3) + (Date.now() + i * 10000)).toString(36) - let type = fts.features.cmds[0].type || 'key' code = type + '_' + uid fts.features.code = code } @@ -457,6 +466,83 @@ } } + let showCommandByType = features => { + let qcType = '', rules = features.cmds[0].match + if (features.cmds[0].type == 'regex') { + if (rules.length > 14) rules = rules.slice(0, 14) + '...'; + qcType = `
- ${features.explain}
-
-
- ●
- ${fts.program} | ${platformIcons.join('')}
-
- |
- ${cmds} | -- - | -
- | `
})
featureList += `
本次带来了 海量更新,请仔细看完更新日志~
更新后第一次进入插件会显示空白一段时间,是在对老版本的命令做兼容处理,属于正常现象
可以在线下载分享的命令
全面兼容暗黑模式
内置文本处理
,find GUI
,执行 shell 命令
等多个实用快捷命令,均使用新版本新增功能实现
新增一个脚本编辑器,可以直接进行脚本的编辑及测试
支持通过关键词或文件匹配方式进入
新增一篇帮助文档
分离插件后可以多开
模拟动作
模式改名为quickcommand
C#
,需要安装 .net framework v4.0.30319C
脚本, 需要安装 gcc 并加入环境变量shell
脚本custom
可以自定义解释器的路径、参数、脚本后缀以及输出解码的方式{{MatchedFiles}}
用来获取匹配的文件{{MatchedFiles}}
及{{WindowInfo}}
支持获取特殊的键值,比如通过 {{WindowInfo.id}}
获取匹配的窗口 id ,通过{{MatchedFiles[0].path}}
获取匹配的第一个文件的路径{{subinput:placeholder}}
的格式来自定义占位符{{pwd}}
获取失败时返回桌面路径防误操作
数据库存储结构重构,解决某些情况下数据同步时产生的异常
require
custom
+延时
合并到+动作中
添加模拟操作
的功能,在类型
下拉框内选取
特殊变量
的下拉框,但实际是支持的脚本报错时提供跳转至临时脚本目录的选项
添加一个下载命令
的按钮,可以跳转到样例命令库,如果你不知道怎么去编写一个目录,可以尝试下载导入进行参考
(貌似)修复了执行完命令后,再次呼出uTools会短暂显示命令关键词的bug,该bug可能是由先隐藏uTools再退出插件所引起
主输入框正则匹配
,如果原有命令中使用了{{pwd}}等变量的,请重新编辑该命令,将命令调整为通过uTools呼出前的窗口匹配
通过uTools呼出前的窗口匹配
的模式,现在可以快速编写一个应用到当前活动窗口的脚本关键字
,主输入框正则匹配
,活动窗口匹配
三种方式来调用自定义的脚本当前窗口信息
,输出json
格式的窗口相关信息,将原先的特殊变量用户名
改为本机唯一ID
,方便针对不同电脑编写脚本,两个变量均通过官方API获取发送系统通知
的输出模式 By imxiny在终端显示
的输出模式, 用以解决脚本需要显示动态输出的问题, 如 curl 命令 issueCommandCollections
文件夹,用以作为编写命令的样例,同时大家可以提交PR丰富这个命令库 CommandCollectionsLF
, windows 无法识别 issue本次带来了 海量更新,请仔细看完更新日志~
更新后第一次进入插件会显示空白一段时间,是在对老版本的命令做兼容处理,属于正常现象
可以在线下载分享的命令
全面兼容暗黑模式
内置文本处理
,find GUI
,执行 shell 命令
等多个实用快捷命令,均使用新版本新增功能实现
新增一个脚本编辑器,可以直接进行脚本的编辑及测试
支持通过关键词或文件匹配方式进入
新增一篇帮助文档
分离插件后可以多开
模拟动作
模式改名为quickcommand
C#
,需要安装 .net framework v4.0.30319C
脚本, 需要安装 gcc 并加入环境变量shell
脚本custom
可以自定义解释器的路径、参数、脚本后缀以及输出解码的方式{{MatchedFiles}}
用来获取匹配的文件{{MatchedFiles}}
及{{WindowInfo}}
支持获取特殊的键值,比如通过 {{WindowInfo.id}}
获取匹配的窗口 id ,通过{{MatchedFiles[0].path}}
获取匹配的第一个文件的路径{{subinput:placeholder}}
的格式来自定义占位符{{pwd}}
获取失败时返回桌面路径防误操作
数据库存储结构重构,解决某些情况下数据同步时产生的异常
require
custom
+延时
合并到+动作中
添加模拟操作
的功能,在类型
下拉框内选取
特殊变量
的下拉框,但实际是支持的脚本报错时提供跳转至临时脚本目录的选项
添加一个下载命令
的按钮,可以跳转到样例命令库,如果你不知道怎么去编写一个目录,可以尝试下载导入进行参考
(貌似)修复了执行完命令后,再次呼出uTools会短暂显示命令关键词的bug,该bug可能是由先隐藏uTools再退出插件所引起
主输入框正则匹配
,如果原有命令中使用了{{pwd}}等变量的,请重新编辑该命令,将命令调整为通过uTools呼出前的窗口匹配
通过uTools呼出前的窗口匹配
的模式,现在可以快速编写一个应用到当前活动窗口的脚本关键字
,主输入框正则匹配
,活动窗口匹配
三种方式来调用自定义的脚本当前窗口信息
,输出json
格式的窗口相关信息,将原先的特殊变量用户名
改为本机唯一ID
,方便针对不同电脑编写脚本,两个变量均通过官方API获取发送系统通知
的输出模式 By imxiny在终端显示
的输出模式, 用以解决脚本需要显示动态输出的问题, 如 curl 命令 issueCommandCollections
文件夹,用以作为编写命令的样例,同时大家可以提交PR丰富这个命令库 CommandCollectionsLF
, windows 无法识别 issue