版本更新

1.9.11

【中】增加自定义应用程序(虚拟动作页分组)

image.png

【小】可以将动作页拖放到其他应用程序名称上修改其所属应用。

image.png


【小】用户选择窗口:改为不自动关闭输入法,兼容输入法开启状态下的筛选操作。

【小】词典操作:写入值分为两种方式:

  • 文本类型(将内容转换为文本后写入键值,这是之前的写入值的默认操作方式)
  • 变量原始类型(将传入的参数直接写入键值中,不转换其格式。这是本版本新增的方式)

【小】Http模块上传文件到微信接口时中文文件名乱码问题。

【小】步骤输出内容到词典的某个键值时自动转换类型。(如:窗口句柄自动转换成数字)

【小】Fix:工具箱窗口中不显示矢量图标的问题。


=====


1.9.10

【小】支持输出内容到词典的某个键的值中。

image.png

【小】等待按键:在同一个动作中,如果等待按键的提示内容为空,仅在首次等待时显示提示条。

【小】代码编辑窗口:增加自动换行按钮。语法高亮与参数输入框保持一致。

image.png


【小】配置窗口:黑名单设置放在首层增加单独的标签页。

image.png


【小】 Fix:{var.ToString()} 更改变量名时无法被替换的问题。

【小】表单多行编辑框增加“在代码窗口中编辑”按钮。

【小】http模块:解决无法上传文件到微信接口的问题。

【小】托选辅助:免费版限制按键CVXS

【小】解决一个扩展热键有时候不能触发的问题。

【小】动作编辑器:步骤列表右键菜单增加快捷字符。

image.png


【小】动作编辑器Ctrl+S保存后关闭窗口不再提示用户保存。Fix关闭Quiker时如果有编辑窗口打开会提示两次的问题。

【小】获取系统信息:增加是否联网的输出。


【小】浏览器控制模块:

  • 更新属性值为true/false时输出布尔变量而不是转换成文本。(用于更新检查框的checked状态等)
  • 不再检查ChromeAgent进程是否存在:有的时候检查不到。

【小】拖选+字母:

  • 增加支持I(Ctrl+I 斜体)和U(Ctrl+U 下划线)、A(Ctrl+A 全选)、F(Ctrl+F 在许多软件里可以开启搜索当前选择文字)支持;
  • 去除空格转回车功能,增加Caps转回车功能;
  • 松开鼠标左键之前可以连续操作(如先按A全选,再按C复制);
  • 应用黑名单及全屏禁用选项;
  • 调整配置界面:

image.png

【小】代码窗口:插入变量菜单下划线不显示的问题。

【小】多字段表单:下拉选择不再支持输入编辑。

增加“带选择的文本框”输入方式(可以输入选项中不存在的内容)。

【小】调试运行:输出步骤的描述信息(类似于编辑动作时步骤后面的文字)

【小】用户选择模块:筛选增加“自动”模式,选项超过10个时自动显示筛选框。

【小】表达式解析:整数数字变量在解析时自动变为int以避免在很多时候需要转换类型。

【小】步骤列表:注释内容自动换行。

【小】将创建变量选项的位置固定到第二个。

image.png

【小】窗口界面控制:增加设置值操作类型。

【小】等待按键:如果提示内容为空,又不是动作库安装的动作则不显示提示条。

【小】左键+字母 在没有使用扩展热键的时候不生效的问题、部分位置选中中文乱码问题。

【小】左键+字母,增加B(ctrl+b,粗体)和Z(ctrl+z,撤销)功能支持。

【小】导出动作定义/子程序时,过滤文件名中的非法字符。https://github.com/cuiliang/Quicker/issues/1086

image.png


【中】增加 “左键+字母”辅助功能。

在松开鼠标左键之前按键:

  • c    复制
  • x    剪切
  • v    粘贴
  • s    搜索(search) (问:能换别的搜索么?答:目前不能,后期开发)
  • d    删除(delete)
  • r    运行(run)
  • 空格    回车

(在执行操作之前会自动将鼠标左键变为抬起状态)


【小】左键+右键复制粘贴功能增加是否显示提示信息的选项。

【小】插值支持{列表.序号} 的旧格式。

【小】Excel区域操作:子范围支持column:列号、row:行号 (区域中的某一行或某一列的所有单元格)

【小】分享动作后自动关闭窗口。

【小】运行其他动作:增加输出动作名称、增加调试运行选项。

【小】Fix:全屏远程桌面时,滚轮调节音量发送到远程电脑的问题。

【小】Fix:鼠标弹出时启用触发键 + 在按钮上松开后执行动作时,在图标上松开按钮不会触发动作的问题。链接

【小】升级版本后:注册ChromeAgent.EXE消息代理时不显示命令行窗口。

【小】 Fix:编辑动作时,绑定进程的悬浮按钮没有自动关闭的问题。链接

【小】左键+右键:提示是复制还是粘贴。

【小】Http请求响应cookie:解决有重复时报错的问题。


【小】其他修改

  • 用户选择窗口中的提示文字支持自动换行。
  • Fix:系统字体改为新宋体后配置界面文字模糊的问题。

【中】表达式改为Eval-expression引擎,支持更多语法(Lambda表达式/泛型等)

【中】插值支持在为变量调用函数,如:{str.UrlEncode()}。请参考:https://www.yuque.com/quicker/help/interpolation#D9gKr

【小】动作编辑窗口显示动作名称。

image.png

【小】Excel对象操作:支持输出工作表名的列表。支持选择工作表操作。

【小】浏览器控制:打开标签页支持传入参数{active:true}控制标签页是否激活。

【小】打开网址:使用默认浏览器打开本地文件时也转换为file:///格式。

【小】打开网址基础动作:未指定浏览器类型时报错的问题。(此问题在1.9.3版本引入)

【小】打开网址模块:打开本地文件路径时,自动转换为URI路径(file:///.....)。

【小】浏览器扩展升级为0.3.0版本,已开源:https://github.com/cuiliang/QuickerChromeConnector

    • 运行后台脚本支持从脚本中返回数据: sendReplyToQuicker(isSuccess, message, data, qk_msg_serial). 如果脚本中不含有sendReplyToQuicker,则自动返回。
    • Popup中增加附加权限管理。
    • 显示当前浏览器标识。
    • 解决启动Chrome后,插件未自动启动的问题。

【小】Excel区域操作:解决insert方法不能正常运行的问题。

(含1.9.0-1.9.2版本的所有更新内容)

【大】增加浏览器控制模块。可以用于实现自动填写浏览器表单等功能。

【中】增加Excel区域控制模块Excel对象操作模块。(文档尚待完善中)



【小】增加选项:键盘方式弹出面板时,允许自动激活鼠标位置窗口。(方便激活任务栏等无法获得键盘焦点的位置)

image.png


【小】使用外部编辑器修改参数内容。

image.png

  • 外部编辑器保存后,会自动同步内容到参数输入框。在使用外部编辑器修改时,请不要关闭步骤编辑窗口
  • 在参数中首行添加注释//.扩展名,可以控制生成临时文件的扩展名,方便VSCode等软件自动进行语法高亮。(扩展名的取法:从第三个字符开始到后面的第一个空格或行结束的字符,注释也可以使用其他语言的写法,如##)


【小】列表变量保存状态时使用json格式,以支持内容换行。

【小】文本指令:先判断是否匹配进程再判断是否匹配缩写词,减少缩写词冲突。

【小】文本指令:正则匹配不再使用RightToLeft方式。

【小】调试运行或自定义右键菜单运行动作时无法还原鼠标位置的问题。

【小】文本管理窗口、扩展热键管理窗口:固定布局,避免自动高度窗口太大。



动作模块改进

【小】写入文本文件、写入图片文件:保存文件前自动创建目录。

【小】激活进程主窗口:在没有进程主窗口句柄信息时,通过UIAutomation技术查找桌面的子窗口。

【小】等待按键:解决提示文字不能靠到底边的问题。

【小】改进:打开网址时自动去除前面的空格。

【小】为词典赋值时不再替换\r\n为换行:会造成赋值的内容被修改,而且无法实现赋值\r、\n字符。

【小】获取窗口信息模块增加输出窗口是否具有Topmost标记。

【小】文本窗口:解决只有一个显示器的时候不能居中显示的问题。

【小】云状态:提前2分钟请求新的凭据。

【小】获取网址:先尝试使用浏览器插件获取。

扩展热键改进

  • 增加配置参数。
    image.png
    image.png
  • 文字更改:“特殊控制键”更改为“引导键”。
  • 解决不能使用alt、ctrl作为修饰键的问题。
  • 增加自动重置键盘状态的功能(解决有时候在输入完密码后某些按键变成按下状态,扩展热键失效的问题)


文本指令功能改进

  • 支持设置自定义触发字符
    image.png
  • 使用正则匹配时,支持取第一个匹配组的值作为参数传递给动作。方便同一个动作即用于处理选中的内容,又用于文本指令触发,例如一个将数字变成大写的动作:
    • 对于选中的数字,直接处理此数字。
    • 使用文本指令触发时,如果使用\1234的格式输入数字,为了只将需要处理的数字传递给动作,需要使用正则提取第一个匹配组。
  • 每个文本指令支持单独的触发字符设置。
  • image.png


其他改进

【小】触发角增加触发延时参数。

image.png

【小】等待按键提示窗口,在没有提示文字的时候显示为窄条。

【小】扩展热键、轮盘菜单和文本指令的快捷操作增加“粘贴Html内容”功能。调整一些操作的名字显示。

image.pngimage.png

【小】用于输入:改为非置顶显示,以解决某些输入法被遮盖的问题。

【小】时间变量支持状态存储和读取。(之前版本根据系统语言设置可能出现无法读取状态值的问题)

【小】表单:选项定义支持表达式语法;下拉框支持输入值。

【小】动作编辑器:“如果”等模块的子步骤增加一点缩进;显示“拖放到这里”的提示。

image.png

【小】“重复”模块增加“循环间隔”参数,默认1ms。(避免连续无间隔等待的循环造成内存无法释放的问题)

【小】显示文本:窗口位置增加支持“自定义位置”,此时在“窗口尺寸/位置”参数中传入坐标,格式为 left,top,right,bottom

【小】显示文本、显示图片:指定窗口坐标位置时,left,top,right,bottom 每个参数可以为纯数字(表示坐标像素数)或百分比(表示所在显示器的宽度或高度百分比)

【小】用户选择模块:“窗口大小”在指定数字值时,作为物理像素处理(之前为WPF逻辑像素)。