版本更新

1.28.9

2021-12-21

继续开发完善数据库查询模块:

  • 解决Query操作时无法将 “首项结果” 输出到词典变量的问题。
  • 完善示例动作,增加循环获取每一项信息的演示。

* 多选下拉框:修复选中的项在下面的时候,需要滚动一下才能显示出来的问题。参考
* 修复截图OCR结果显示为Json格式的问题。(IEnumerable<JToken>转换为文本时,使用换行分割而不是序列化为json
* FadeOutWindow:增加FadeInTime和FadeOutTime属性设置。


1.28.8

2021-12-20
功能改进
  • * 修复Tab等作为扩展热键引导键后无法触发文本指令的问题;
  • * 悬浮动作页:修复背景颜色不正确问题,改善圆角的处理。
  • * 进度条:新增的进度条添加到上面。
  • * 搜索窗口:Ctrl+按住拖动时,也自动记忆位置。
动作开发
  • + 继续开发表格变量相关功能。
  • * 数据库查询:修复oledb数据库类型无法使用的问题;对access文件支持直接写文件路径作为ConnectionString。
  • * Zip压缩:修复解压缩时 “覆盖失败时忽略” 选项无效问题;
  • * 表格:
    • 修复未定义表格列时查看数据出错的问题。
    • 改善表格列编辑窗口的表单动态更新。
    • 管理数据时支持连续添加。
    • 其它功能继续开发中,欢迎反馈问题。
  • * 表达式
    • 升级表达式引擎到4.0.68版本;
    • 转换为文本类型:除匿名对象、列表、词典、表格、表格行等类型转换为Json格式外,其它不认识的Object类型仍然通过ToString()获得文本;(上一版中将所有object都转换为了Json带来了一些问题)
    • 更改Newtonsoft.Json库的注册方式,改为仅注册主要类而不是整个程序集;

1.28.7

2021-12-15

本版本BUG较多。

功能改进

+ 扩展热键:增加选项 “禁用所有模拟的按键”,默认启用。以支持两种场景:启用时,可避免模拟按键B的Ctrl+V触发文本指令等问题;关闭时,可支持在通过todesk、向日葵等软件远程控制Windows时,在远端电脑使用扩展热键等功能。

* 扩展热键:单个修复引导键是否启用有时无法保存的问题。

* 库更新:表达式引擎;HandyControl。

* 尝试改善WPS模拟按键的兼容性。

* 手机APP:未更改端口设置时避免断开已有连接。


动作开发

+ [预览] 增加 “表格” 变量类型。文档待编写。

+ [预览] 增加 “表格数据操作” 模块,用于读写表格变量。文档待编写。

+ [预览] 增加 “数据库查询” 模块,支持SQLServer/MySql/Sqlite/OleDb/ODBC数据库连接。文档待编写。

+ 表达式:支持System.Drawing程序集。

+ 步骤编辑器:自动移动焦点到第一个参数输入框。

+ 显示图片:增加不透明度参数。显示位置类型参数支持变量。

* Zip压缩:避免压缩两个文件/文件夹时其中一个路径包含另外一个时出错的问题。

* 变量编辑窗口:默认值支持输入Tab;注释支持多行。

* 获取选中文件或文件:其他资源管理器软件也支持Ctrl+C重试获取;TotalCommander获取的路径自动去除末尾的“\”以避免提取文件名时得到空值的情况。

* 窗口界面控制:改进“更新另存窗口路径” 的窗口查找处理,避免查找到相同类名的隐藏窗口(tencentdl.exe)

* 表单:滑块控件:范围在0-1时也支持移动到点击位置。

* 自定义窗口:qk:Attr.action中允许为子程序传递额外的参数。(直接增加 参数名=值&参数名=值 数据即可)

* 子程序中报错,在消息末尾添加步骤名。

* 代码编辑器等位置支持F1切换 $=/$$ 指令。

表达式:

  • ToJson()方法indent参数改为可选,增加ignoreNull参数。

1.28.6

2021-12-07

- 修复1.28.5中FlaUI组件不可用的问题。
- 修复多选下拉窗口垂直居中问题。
+ 高级鼠标触发:短按操作支持其它键作为引导键(如右键+中键单击)。
+ 颜色选择窗口支持置顶。
* 更新 “另存为” 窗口的路径:如果使用带引号的文件名,使用旧的方式更新内容,避免出错。

1.28.5

2021-12-06
  • 更新库:gong-wpf-dragdrop、FlaUI(改为直接使用github代码库)、表达式引擎、WebView2、HtmlAgilityPack;
  • 避免在其它键按下的同时按右键拖拽触发手势、轮盘等功能。(避免影响catia软件中“中键+右键拖动”的功能);
  • 改进 更新 “另存为” 窗口路径功能的稳定性;
  • 等待按键:支持使用“wheel”等待滚轮。
  • 快捷操作中的键入纯文本去掉字符中间插入的延时,提升输入速度。
  • 代码编辑窗口:支持Ctrl+滚轮或Ctrl+/-调整字体大小。
  • 步骤编辑器:按 “/” 键在选择的步骤前面插入注释步骤。

已知问题

  • 界面控制FlaUI模块无法正常工作。

1.28.4

2021-12-02
功能改进
  • 鼠标手势功能改进:
    • 修复问题:在某个场景(chrome)下禁用鼠标手势时,如果场景设置了关联进程(Edge),则在关联进程(Edge)下无法触发手势插件。
    • 增加选项:是否显示文字提示
    • 增加选项:在固定位置显示文字提示。
    • 增加选项:重放未识别的手势轨迹。(比如在浏览器上绘制了一个Quicker中没有定义的手势图形,那么自动重画一遍,可以触发浏览器自身的手势插件)
  • 快捷操作增加触发提示文字设置。


动作开发

  • 改善临时云存储上传文件的URL生成。

1.28.3

2021-11-29

功能改进:

  • 修复上一版中获取弹出面板前鼠标位置窗口信息不正确的问题。
  • 修复上一版中文本指令不支持拼音搜索的问题。
  • 多步骤输入:支持鼠标控制指令。https://getquicker.net/KC/Help/Doc/inputscript
  • 解决轮盘按钮可能会显示外观里设置的空白按钮悬浮颜色的现象。
  • 避免拖动内容的时候按Ctrl触发面板窗口。

动作开发:

  • 动作上下文 _context,增加RegisterDisposable 方法。支持注册在动作结束后主动释放的对象。
  • 动作编辑窗口:关闭变量筛选的时候自动清除筛选关键词。

1.28.2

2021-11-27

功能改进

  • 搜索框:
    • 重启后保持最近使用的动作;
    • 动作搜索结果项:支持右键拖动悬浮;
    • 设置页搜索结果项:增加右键菜单,支持复制URI和打开文档网页;
    • 文本指令搜索:支持空格分割多个关键词
  • 动作设置:最低版本输入框支持右键填写当前版本;
  • 在使用面板窗口的触发按键时,避免动作中模拟的按键触发面板动作;
  • 上下文菜单钉住图片:修复上一版中出现的图片显示比例错误问题;
  • 新创建的链接动作:右键菜单增加 “编辑链接的目标动作” 菜单项;
  • 图片写入剪贴板:去除清空剪贴板的操作,降低冲突几率;
  • 文本和代码窗口:搜索内容输入框按tab时执行跳转;

动作开发

  • 表达式:CommonOperationItem:增加转化为纯文本的方法。ParseLines增加支持传入字符串数组的方法。
  • 自定义窗口:qk:Attr.action中调用子程序时,为子程序传递__sender, __e, __control 参数,分别对应click事件的sender、事件参数和OriginSource对象。

已知问题

  • 获取窗口信息:获取弹出面板前窗口信息可能会获取到Quicker窗口自身。将在下一版修复。

1.28.1

2021-11-24

功能改进

  • 扩展热键:可以对引导键设置黑名单。
  • 文本指令:增加黑名单设置。
  • 上下文菜单:支持Esc关闭。
  • 尝试兼容多个远程桌面Session同时使用。参考

动作开发

  • Zip压缩:改用SharpZipLib库,支持设定密码。
  • 列表处理:修复按文件属性排序未输出值的问题。
  • 修复:代码编辑窗口关闭表达式测试后右侧空白问题。
  • 一个动作仅在首次分享时打开动作网页。

1.28.0

2021-11-23
功能改进
  • 支持 quicker://exesettings 启动场景与动作管理窗口。
  • 升级HandyControl组件版本。
  • 修复面板边框尺寸偏差问题。

动作开发

  • 显示菜单:增加最大高度参数,支持百分比或数值。
  • 修正用户输入、等待窗口中Markdown提示链接不支持跳转的问题。
  • WebView2、自定义窗口:位置类型支持 “最大化”。
  • 表达式测试:自动转换数字为int型。
  • 表达式测试窗口:支持复制结果、在文本窗口中显示结果。变量输入框限制高度。代码中有Delete时不开启表达式测试,避免删除文件。
  • 表单:带选择的文本框恢复之前的风格,增加一种支持筛选的带选择文本框类型。
  • 文件和目录操作:“移动到目录下” 修复自动覆盖选项不生效的问题。
  • 获取系统路径:增加支持Downloads下载文件夹路径。
  • 移动窗口:如果窗口为最大化状态,自动更新为 “恢复” 状态,避免移动不了位置。
  • 解决无法从外部程序调用IconControl显示图片的问题。