版本更新

~. 自定义操作窗:修复1.42.27版本中增加支持隐藏关闭菜单导致的报错问题。(感谢@show-er)

~. 修复 1.42.27 版本中更新进度条报错问题。(感谢@瓜皮之牙,@Sunsh)
~. 显示图片:完善 1.42.27 版本输出贴图位置功能(变量类型应为文本、在未移动窗口时也支持获取位置) (感谢@沉没的白鲸)
~. 自定义操作窗:字体大小对分组标题文字也生效。

~. 更新 “HTTP服务” 模块的SSL连接证书(新的证书有效期3个月)。
+. 显示图片:支持输出最终贴图位置(感谢@FaniX @沉没的白鲸)。
~. 运行c#代码:修复Roslyn模式注释掉的//using语句可能导致结果代码不合法问题(感谢@性感螺丝钉)。
~. 自定义操作窗:恢复窗口标题栏显示右键菜单的功能。 增加支持隐藏“关闭窗口”菜单,方法为在“窗口右键菜单”设置中,增加一项标题为“-close”的菜单项。

~. 获取日期时间:参数名调整,“原始值” -> “时间值”(避免和初始值混淆,感谢@TJYYWXBG)。
+. HTTP请求:增加支持HEAD、OPTIONS方法。
~. 下载:解决遇到服务器返回分片结果时,无法通过进度条取消下载的问题。(感谢@枫叶)
~. 屏幕截图:支持设置预选截图区域

~. 自定义操作窗:修复更新已有窗口时可能无法保持当前选择的标签页的问题。(感谢@zdf153)
~. 窗口界面控制FlaUI:获取控件信息,在“另存”等窗口中获取的XPath可能不正确的问题。(感谢@level1)
~. 窗口操作:处理句柄值可能超过int范围的情况。
~. 网页文件(如动作调试文件)打开失败后,自动尝试使用msedge打开。

~. 修复:1.42.23版本中,软件启动后显示版本更新窗口时可能报错的问题。

+. 检查软件更新支持显示和下载安装预览通道版本;网站下载页面增加显示预览通道版本;下载安装包后自动校验md5,确保文件完整性。(感谢@咿呀杀杀)

~. 搜索插件窗口:屏幕过小时,自动最大化窗口。(感谢@mdm)
~. 编辑文本指令允许选择已有分组(之前总是需要输入,感谢@李考凡)

组合动作开发
+. 下载文件:增加输出“内容MD5”、“ETag” 两个http响应头信息,可用于校验文件完整性。(感谢@wordpure)
+. 显示图片:支持根据窗口尺寸自动调整缩放比例,使用方法:缩放比例设置为-1;显示位置为自定义,位置坐标为目标区域坐标,格式为left,top,right,bottom,支持数字像素值或屏幕的百分比,如100,100,500,500,或0,0,50%,50%。(感谢@iamadsl)
~. 显示图片等图片变量参数位置:传入base64图片内容时支持带有data:image/jpeg;base64,头的base64编码内容。
~. 修复1.42.22版本中,窗口界面控制FlaUI不能用于子窗口的问题。(感谢@wordpure)
~. 尝试解决个别情况下未能检测活动进程变化的问题。(感谢@祥睿御免)

~. 运行和停止动作:fix停止动作时,不显示提示消息选项不生效问题。( 感谢 @祥睿御免)
~. 浏览器历史搜索插件打开网址,edge在后台时自动启动浏览器。
+. AI调用:支持响应格式设置(json_object)。增加支持自定义参数。
~. 窗口界面控制(FlaUI):解决在个别软件上第一次无法找到控件问题。 已知问题:此修改可能影响桌面、任务栏位置的定位

~. 第三方云存储:修复上传文件未指定key时,生成网址默认为.txt扩展名而非实际的扩展名的问题。(感谢@Level1)
~. 自定义操作窗:修复在移动出屏幕边界后,下次显示可能会恢复到屏幕左上默认为止的问题。(感谢@小布丁的大布丁)
+. AI调用:提示支持json数组,以支持gpt4-vision的参数格式。(感谢@Anlv、@抄书侠)

已知问题
! AI调用因底层库更新会报错。如果使用相关动作,请等后续版本再更新。(感谢@Anlv)

更新内容

~. 修复1.42.19版本中因编译环境更新导致的兼容性问题:

  • 运行c#步骤报错:未能加载文件或程序集“System.ValueTuple”...。(感谢@mylink)
  • 运行python脚本报错。(感谢@iamadsl)

+. 步骤组:多线程增加WaitAny模式支持。(感谢@blanka)
+. 动作编辑窗口:将步骤放入分组等操作后,焦点设置为新创建的父节点上,方便继续通过键盘操作。(感谢@EC)
~. 允许WebView2显示在屏幕外面。
~. 设置-维护工具:增加“清理30天前动作历史版本”按钮。请仅在db文件过大(如超过300M),且动作历史版本不重要的情况下使用此功能,使用前建议备份db文件以防出错。(感谢@iamadsl)
~. AI 调用:升级底层依赖库,有可能产生兼容性问题,如有遇到请随时反馈。