~. 兼容早期动作:处理布尔变量备注内容写到默认值里导致无法初始化动作的问题。
~. 避免点击悬浮动作、自定义操作窗时抢占文本窗口焦点。
+. 文本处理:增加支持 HTML转换为纯文本。
~. 更新库:表达式引擎、WebView2、HtmlAgilityPack。
~. 兼容早期动作:处理布尔变量备注内容写到默认值里导致无法初始化动作的问题。
~. 避免点击悬浮动作、自定义操作窗时抢占文本窗口焦点。
+. 文本处理:增加支持 HTML转换为纯文本。
~. 更新库:表达式引擎、WebView2、HtmlAgilityPack。
~. Webview2:多标签webview:右键菜单对所在标签页生效。
~. 文本处理:移除零宽字符补充新的零宽字符范围。
~. 升级库版本:Webview2、Jint、HtmlAgilityPack、pythonnet、表达式引擎。
~. 事件触发:优化对同时触发的处理。
~. 更新库版本:表达式引擎、HtmlAgilityPack。
~. 执行脚本、运行或打开:工作目录设置为资源管理器当前目录时,支持其它资源管理器软件。
~. office软件辅助:增加 “执行界面命令” 操作类型。
~. 文本指令:单个规则设置的触发按键允许使用 alt、shift、ctrl(可同时匹配左右两侧的按键)。
~. 表格数据操作:导入CSV文本时,支持自定义列分隔符。
~. 升级库版本:表达式引擎、WebView2。
~. 文本窗口:增加Esc关闭窗口的控制参数,默认为true。
~. 步骤编辑窗口:参数框右键菜单 “在外部编辑器中修改” 支持XML、HTML注释指定扩展名,如 <!-- .html -->
。
~. 显示图片:fix获取图片是否存在的输出参数类型。
~. 场景与动作管理窗口:避免有子窗口打开的时候切换到其它程序(解决一个程序的手势设置可能被意外覆盖到另一个程序中的问题)。 (感谢 @祥睿御免)
~. Fix: Tab作为扩展热键引导键且取消“单独按此键时,保持起原有功能”选项时,alt+tab无法生效问题。 (感谢 @祥睿御免)
~. 键盘按下处理:将文本指令处理优先级提前,以支持引导键在“单独按此键时,保持原有功能”关闭的情况下触发文本指令。
~. 表单:多行文本框、数字输入框、密码框,支持在字段标题中使用(_字母)后,使用alt+字母快速设置焦点。(感谢@EC)
~. 用户选择:步骤中开启 “取消后停止动作” 选项时,取消对话框不再输出结果到变量,避免意外更新状态变量的值。(感谢@EC)
~. HTML提取:提取的值自动去除前后空白。 提取失败时输出结果为空。(感谢@EC)
~. 表单:分组时,支持每个分组标签页中显示不同的提示文字。格式为第一行 //groups
,下面每行:分组名:内容
,冒号用英文。(感谢@M-cc)
有BUG,请使用更新的版本。
~. 运行c#:修复using (var x = new Obj())语句产生的解析错误问题(自1.42.27版本引入)。感谢@ttChen。
~. 升级库版本:webview2、表达式引擎、log4net、Dapper,HtmlAgilityPack,MimeMapping。
~. 运行c#:IStepContext增加CancellationToken? CancellationToken { get; }
,bool IsShouldStopAction();
,用以在c#中判断动作是否已结束。
~. 自定义操作窗,多行
,多列
分组方式,支持使用__
(两个_)表示空的分组标题,此时会隐藏标题,减少留白。
~. 自定义操作窗:窗口标题文字大小不变,避免调整文字大小后标题显示不完整。
~. 文本窗口关闭时调用子程序,增加输出_windowLocation
窗口位置到子程序输入变量中。
~. 表单:多行文本输入方式,支持触发表单更新(内容改变后,在丢失焦点时触发)。
~. 显示图片:移动窗口到不同dpi的屏幕后更新最终位置信息。
~. 更新库。 webview、表达式、 HtmlAgilityPack.
~. 表单:更新计算值的时候,避免更新到正在修改的字段。 感谢@FaniX。
~. Fix:连续使用 相同的 绘制直线的 手势时可能无法识别手势轨迹的问题。 感谢@wyouan。
~. Fix:右键+滚轮的高级鼠标触发规则,在无其他需要拦截右键的规则时,无法自动拦截右键的问题。 感谢@阐幽探赜。
~. Fix:滚轮调节音量后,第一次单击右键无法触发问题。感谢@dalou、@乐昂岚。
+. 表单:带选择的文本框的选项支持 [图标]标题|文本值
的通用选项格式(如果是带有|字符的普通内容,会造成识别错误,后面版本再考虑下兼容的方法)。感谢 @zryan。
+. 表单:支持动态更新help提示,开启方法为在扩展设置中增加行 refresh_help
。感谢 @zryan。
~. 列表管理:增加窗口宽度参数。感谢@王文铖。
~. 自定义操作窗:操作项为空的时候,避免报错。
+. 自定义操作窗:刷新数据时,保留折叠分组的折叠状态。自定义操作窗:可以通过.iconSize=xx,设置单个按钮的图标尺寸。感谢@neteasy。
~. 运行脚本:脚本文件编码格式区分UTF8有BOM和无BOM(原来的UTF8编码为有BOM)。 感谢@ilcpm。
~. 显示右键菜单时,避免需要在窗口外面点2次才能关闭面板窗口。感谢@瓜皮之牙。
~. 文本窗口:改善选择内容后按左右方向键的行为,使光标移动到之前选区的开始或结束。感谢@Hefang2000。
~. 通过托盘菜单重启quicker时,使quicker进程可以获取最新的环境变量信息。
~. 按键+移动鼠标方式:增加判断移动触发距离参数,而不是开始移动就立即触发。(减少误触,使得“空格 + 移动鼠标”这样的常用键和鼠标移动的组合变为可用)。
~. 高级鼠标触发:添加规则时,对规则组合不合适的情况加以判断和提示。
~. 扩展热键:支持动作键设置为*任意键*
,此时将键名作为参数自动传递给触发的动作。方便通过动作实现按键与输出的对应关系(如用于输入希腊字母场景,之前需要为每个按键创建规则,现在只要创建一条即可)
~. 文本上下文菜单:增加HTML编码、HTML解码、Unicode转义和Unicode反转义功能。URL编码改为Uri.EscapeDataString()
方法,使得空格编码为%20
。
+. Quicker操作:增加根据动作id返回动作名称和图标的操作类型。
~. Quicker操作:支持设定失败后停止、返回是否失败等输入输出参数。
+. 动作内部支持使用文字图标,格式为:[text:字符:#RRGGBB:字体名称]
,例如[text:Aa:#FF0000:Arial]
。使用字体图标时,用HTML编码指定图标字符,例如:[text::#FF0000:Segoe MDL2 Assets]
。 注意:(1)只能在动作内部使用,不能给动作设置这样的图标;(2)不兼容旧版本Quicker;(3)可忽略字体名称部分,如[text:X:#FF0000]
。
~. 左键按下时,避免触发Shift、Ctrl引导键,从而影响拖动或绘图。
~. 暗色模式:改善部分配色。
~. 悬浮动作按钮:避免透明背景+暗色模式下背景太亮问题。
组合动作
~. 用户选择:筛选时,增加 !
前缀可强制使用包含方式匹配选项(而不是模糊匹配)。
+. 获取系统信息:增加返回当前windows是否为黑色模式,以及quicker的主题模式。
~. 表格数据管理:fix 添加行时,日期时间输入框必须点一下才能获取值的问题。
~. 更新依赖库:WebView2、表达式引擎、HtmlAgilityPack等。