版本更新

1.29.0

2022-02-01

此版本需要0.6.0版本浏览器扩展,需待chrome商店审核后方可使用。 (Edge商店已更新到0.6.0版本,Firefox扩展可以从这里下载,需要1.29.1版本Quicker)

功能改进

  • 浏览器控制改进:
    • 改进通信协议;
    • 消息代理支持输出log;
    • 支持识别和控制第三方chromium浏览器;
    • 支持动作绑定到浏览器右键菜单中;
    • 支持浏览器实时报告最新网址,为后续支持网址场景做准备;
    • 打开网址支持自动启动浏览器(浏览器程序需加入PATH环境变量中);
    • 打开网址:如果网址不完整,则自动添加https://前缀
    • 优化等待操作完成的时间;
  • 修复表单窗口Alt+S保存时,当前编辑的字段可能不会保存最新值的问题。

动作开发

  • 临时云存储:增加是否使用随机文件名的选项。
  • 移动窗口:同时指定xy方式支持只指定位置(左上角坐标),不更改窗口尺寸。
  • 获取资源管理器路径:支持OneCommander获取当前路径。
  • 注册窗口:取消填写推荐码,增加“了解渠道”输入框。
  • 显示仪表盘的时候关掉面板窗口。
  • 修复树形工具箱输入法控制不生效问题。
  • 补全服务器接口改为https地址。
  • 提示消息:增加点击执行命令功能(如打开一个网址)。
  • URL编码:重新支持指定文本编码类型,以支持gb2312格式的URL编码。
  • 文件和目录操作:复制为、重命名为,输出结果路径。
  • 表达式改进
    • 增加扩展方法:dict.ToQueryString(), QueryStringToDict(); JsonToObject()
    • setVarValue、getVarValue,支持变量名增加包围。 可能的问题:修改变量名时可能不能自动修改这种情况。
  • 自定义窗口:增加操作类型“返回指定id的窗口列表”。
  • 表格操作:fix无法加载日期时间值。

1.28.20

2022-01-19

【小】轮盘:按键触发对未设置的键不拦截。(避免在弹出轮盘后无法使用快捷键启动截图)

【小】手势:按键触发对未设置的键不拦截。 恢复左键默认取消手势的功能(未在按键触发中添加左键或任意键触发规则,以及未开启 “允许按键确认并将键值作为参数传递给动作” 选项时生效)。

1.28.19

2022-01-18

【小】修复问题:

  • 上一版中点击保存扩展热键后列表被清空的问题。
  • 上一版中手势操作名称不刷新问题。
  • 变量列表筛选时可能报错问题。

【小】链接动作页允许加载到全局面板区域。

【小】通过轮盘等方式运行最后的动作时也支持传递最后使用的动作参数。

【小】手势和轮盘:调整按键触发中使用水平滚动的方向识别(Master3鼠标的水平滚动和普通鼠标方向相反)。

【小】解决面板尺寸比较小时,在一个新的程序上弹出窗口,下面的提示文字可能撑开窗口的问题。

【小】工具箱窗口关闭时自动取消动作页切换锁定。

【小】更换窗口选择工具,避免选择到透明叠加窗口(比如阿里旺旺主窗口)。

动作开发

【小】激活进程主窗口:支持根据窗口类名、窗口标题激活窗口。


1.28.18

2022-01-16

尚未更新的请下载1.28.19版本,解决了几个小bug。

【小】轮盘菜单:支持按键重复触发并将键名传递给动作。

示例:触发轮盘,移动到轮盘按钮上,按左侧键盘按键,输入数字。

(相当于进入一个特定的输入状态,按下按键执行动作,将按键名称传递给动作;在动作中根据按键执行不同的操作。)

配置实现:

  • 创建动作:根据参数键名输出发送数字。动作链接
  • 配置轮盘:(配置过程演示) 在“按键操作” 中添加 “任意键” 规则,执行上述动作。


【小】显示菜单:支持previmg图标。

---------------------------

【已知问题】

  • 手势设置界面中,切换场景后,手势的操作描述文本不更新。

1.28.17

2022-01-15

【小】鼠标手势:

  • 修复上一版中无法给动作传参的问题。
  • 增加重复触发的情况下给动作传参的实现方式。(默认的传参方式只能执行一次,按键后手势识别就停止了。)
    • 按键,选择 “任意键” (一个虚拟的键值)




    • 示例场景:左手键盘、右手鼠标的情况下,绘制一个手势,开启左侧键盘输入数字的模式。

1.28.16

2022-01-14

功能改进

【小】轮盘菜单:

  • 增加重复触发键选项(除了F1之外自定义一个键盘或鼠标按键用于立即触发轮盘动作)
  • 支持设定滚动触发。
    • 设置方法:添加按键触发时,选择按键为 “滚动事件” 。
        
    • 应用示例:设置一个轮盘动作,直接触发为静音,上下滚轮为调节音量。
        
  • 【在不支持滚动的动作上】滚动滚轮,可以切换到只显示全局轮盘动作或只显示当前场景轮盘动作。
  • 免费版:每个轮盘动作限制2条按键触发规则。

【小】鼠标手势

  • 增加重复触发键设置(功能同F1):识别手势时(别松开)按键立即触发操作。
  • 支持设定滚轮操作(类似于上述轮盘设置)。
  • 免费版:每个手势图像限制2条按键触发规则。

【小】打开工具箱窗口时自动锁定动作页切换。


动作开发

【小】动作编辑窗口:Ctrl+Home/Ctrl+End,滚动到步骤列表顶端或底端。

【小】多步骤输入:支持wheel,hweel触发滚动。

【小】搜索窗口:解决Ctrl+点击结果项变为取消选择而不是触发动作的问题。

【小】推送服务:增加支持downloadfile操作类型,data为要下载的文件网址。

【小】表达式测试窗口:支持初始化表格变量。

【小】表格变量定义:支持托动排序字段。

【小】自定义窗口:解决文本列表变量不支持回写的问题。

1.28.15

2022-01-12

【小】轮盘菜单:

  • 修复1.28.14中通过组合动作弹出时无法触发动作的问题。通过动作弹出的显示3圈。
  • 修复设置为较小尺寸时,第一次弹出位置不对的问题。

【小】初步增加Websocket服务。

【小】显示图片:Shift+滚轮微调尺寸。

【小】避免加载头像图片数据不合法造成的程序异常。

【小】鼠标手势动作如果未设置提示文字,在绘制手势时自动生成。

1.28.14

2022-01-11

【小】鼠标手势:

  • “按键触发” ,支持鼠标左键。
  • 兼容旧的给动作传参方式。
  • 使用F1作为立即触发手势的按键。(以实现重复触发当前手势动作)

【小】轮盘菜单

  • 兼容旧的给动作传递参数方式。
  • 使用F1作为立即触发的按键。(以实现重复触发当前轮盘动作)
  • Esc取消轮盘。
  • 可以在按键触发中使用左键。

【小】改善 “主机被锁定”、“主机数量超过限制” 的提示对话框,增加帮助按钮。

1.28.13

2022-01-10

【小】鼠标手势:

  • 子操作改为 “按键触发”,原来的触发方式改为 “直接触发”(含义:直接画手势触发的操作)。
  • 按键触发时不结束手势,可以多次连续触发。
  • 触发键不支持鼠标左键(左键为取消手势的功能)。(后续版本修改)

【小】轮盘菜单:支持“按键触发”(也支持多次触发),用于实现一个轮盘位置触发不同的(但是比较相关的)操作,或用于实现需要多次触发的情况。

使用方法:拉出轮盘后,移动鼠标到目标位置,按键盘按键来触发不同的操作。

举例:

在一个关闭标签的轮盘动作上添加两个按键触发操作,空格Space为和直接触发一样的关闭标签页操作,LeftCtrl为关闭窗口操作。

在触发轮盘后,将鼠标移动到目标动作的位置,这时候便可以连续按下空格关闭多个标签页或按下LeftCtrl关闭整个窗口。


【小】Fix:运行脚本步骤中参数模板未生效的问题。

【小】URL编码:统一改为使用%20形式。

1.28.12

2022-01-06

功能改进

【小】多步骤输入:支持pastefile(粘贴文件)、pasteimage(粘贴图片)。
【小】使用统计支持手势。
【小】鼠标手势:增加子操作,识别手势后按键触发操作。(不用在动作中写很多“如果”了)
           

【小】更新外观设置时,刷新悬浮动作按钮的外观。
【小】扩展热键:避免添加鼠标键作为动作键。
【小】Win11普通版本也开启背景模糊支持。
【小】设置窗口支持头像。


动作开发

【小】查找窗口/获取窗口信息:增加选项:使用正则匹配窗口标题和类名。
【小】选项图标支持新的格式:[previmg:图片文件完整路径] 用于预览图片,同时避免锁定图片文件导致无法删除。
【小】运行或打开:(1)增加支持获取控制台输出(2)支持使用指定的用户名和密码运行程序。此时需要给定程序的完整路径。因为使用明文存储账号密码,非必要请勿使用此功能。
【小】辅助选择工具、输入框的文本选择工具:增加选择窗口句柄功能。
【小】获取选中文本:编码后的输出改为使用Uri.EscapeDataString的方式,将空格编码为%20。文本处理URL编码区分两种类型(空格编码为%20或+)
【小】表达式测试窗口:支持变量输入框右键将里面的内容设置为变量的默认值。
【小】搜索窗口:CommonOperationItem的menu数据用于显示菜单。
【小】表达式:

  • 增加_context.ClearCache()方法用于清空动作缓存。
  • 增加文本类型扩展方法:EqualsAny, StartsWithAny, EndsWithAny
  • MergeToString改为JoinToString