版本更新

~. 尝试捕获一些异常情况。
~. Rhino控制支持返回值。

~. 解决搜索框文件结果右键资源管理器菜单执行出错问题(与线程公寓模式有关,受影响版本1.40.16 - 1.40.19)。
~. 轮盘菜单:去除有按键触发的动作标题增加°的功能(原因)。
~. 录制声音:录制正在播放的声音支持停止动作时取消录制。

~. 解决表单窗口点击 “重置” 按钮后,输入框文本选择工具失效问题。
~. 尝试解决某些电脑屏幕休眠恢复后,轮盘和手势窗口界面不更新问题。(系统闲置屏幕自动关闭后,销毁轮盘和手势窗口对象。)
~. 降级MySql库版本。

~. 表达式中使用 Clipboard. 时,使用STA线程解析。
~. 优化C#自动线程模式的判断。

~. 升级库版本:webview2、表达式引擎等。
~. c# 模块运行模式默认值改回v1,以兼容早期使用c#脚本步骤的子程序和动作。
+. 显示在网页中的动作按钮支持矢量图标。
~. 文本指令等运行Quicker动作时,动作参数输入框支持输入tab。
~. 一些细节优化。

~. 动作线程重新改为MTA公寓模式。 整体代码修改较多,可能还有个别地方出现问题,如有遇到请随时反馈。
(技术细节:经过大量的测试发现,个别情况下出现的 当前程序已使用了 Window 管理器对象的系统允许的所有句柄 异常,确实是动作线程模式使用了STA公寓模式,并且处于等待状态造成的(卡住了Finalizer线程,导致资源无法被回收)。所以最终还是需要修改线程公寓模式为MTA,并且在特殊情况下,比如访问剪贴板、COM接口、Shell操作等,将代码委托到STA线程中执行。)
~. 解锁、电源恢复的时候,尝试同步一下(为降低服务器压力,仅对专业版开放)。
~. 仪表盘视图增加滚动条。
~. 动作参数编辑框、文本窗口:支持复制文件后直接粘贴路径。
~. 重新加载挂钩:自动重置键盘状态。
~. 自定义操作窗:按钮增加.height参数。
~. 轮盘菜单:解决上一版中部分按键触发未显示Tooltip提示的问题。

~. Fix:1.40.14 获取剪贴板图片无法获取快速截图复制到剪贴板的图片问题。
~. 轮盘菜单:设置有按键触发的动作,标题增加°符号提示,Tooltip显示按键触发内容。

~. 尝试解决1.40.12/1.40.13版本中剪贴板访问可能冲突问题。
+. 变量列表右键菜单:批量设置自动保存标记、子程序输入或输出。

~. 因兼容性问题,动作执行线程改回STA模式。
~. 用量统计:增加查看近几日的统计数据,以方便定位可能存在的个别动作数据异常现象。
+. 屏幕找图/找色/找字:单个文字时,支持输出所有匹配点的列表。
+. 屏幕找图/找色/找字:增加“跳过WindowsOCR”参数,开启后仅使用离线OCR引擎。

注意:为尝试解决个别情况下出现的高内存占用(>1G)和“当前程序已使用了Windows管理器对象的系统允许的所有句柄”问题,修改了动作执行线程模式(STA模式改为MTA模式),有可能影响剪贴板读写、键盘状态的判断等情况。 如果您遇到问题,请随时反馈。

已知问题:会影响与资源管理器的交互,如获取当前路径、在资源管理器中选中文件等。


~. 动作执行线程改为MTA模式。
~.自定义操作窗:按钮参数支持.width=宽度数字设置固定宽度。
+.增加支持根据外观模式自动切换托盘图标功能:设置 - 常规 - 托盘图标颜色, 选择“根据主题模式自动切换”。
托盘图标自动切换
~. 加载场景的所有动作页:Fix无法加载带有‘/’字符的场景标识问题。
+. 文本窗口、代码编辑窗口:Ctrl+D 重复选择的内容或当前行。 (原来为删除当前行,可以直接用Ctrl+X代替)
+. 表格数据管理:添加或编辑行:支持自定义文本选择器(在表格字段设置中定义扩展参数,格式与表单字段一致)。
~. 用户选择:如果仅有一个选项,当允许选择空时提交,不再默认选中该选项。
~. 表单:自定义文本选择工具,个别情况下子程序不存在时可能卡死问题。
~. 文本指令:点击鼠标后,重新开始匹配,避免在一个输入框输入一半内容后,点击下一个输入框输入内容时意外匹配到。
~. 文本指令:解决左Shift作为引导键时,可能无法正确识别Shift+数字输入符号的情况。
~. 动作快捷键:优化,避免一些需要切换到UI线程进行判断的情况。