跳到主要内容

等待剪贴板内容改变

等到剪贴板内容发生变化再继续。常用来等第三方截图、复制工具写完。Quicker 自己截图用 屏幕截图

当前模块定义

sys:waitClipboardChange剪贴板操作Action
标准模块
输入 4 · 输出 1

输入参数

  • 最长等待秒数maxWaitSecondsNumber必填

    超过等待时间剪贴板未改变,则结束等待。

    填写 输入或变量默认 10
  • 包含临近的改变recentChangeMsInteger必填

    包含在此之前一定时间内(毫秒)发生的改变。

    填写 输入或变量默认 10
  • 等待窗口关闭时取消monitorWaitWinBoolean可选

    结合"等待窗口"模块,如果等待窗口关闭,则停止等待剪贴板变化。

    填写 固定输入默认 false
  • 失败后中止动作stopIfFailBoolean可选

    超时后剪贴板仍未改变,是否中止动作。

    填写 固定输入默认 true

输出参数

  • 是否改变isSuccessBoolean

    剪贴板内容是否改变了

概述

典型用法:先发送快捷键或启动截图软件,再等剪贴板变化,然后 获取剪贴板图片

等待剪贴板内容改变

等待剪贴板的内容发生改变。等待第三方工具(如截图工具)完成操作并更新剪贴板。
最长等待秒数
10
超过等待时间剪贴板未改变,则结束等待。
包含临近的改变
10
包含在此之前一定时间内(毫秒)发生的改变。
是否改变
-- 选择变量 --
剪贴板内容是否改变了

参数说明

最长等待秒数:持续检测,直到超时。默认 10 秒。超时仍未变化则结束等待。

包含临近的改变:把开始等待之前若干毫秒内已经发生的改变也算进去。单位毫秒,默认 10。旧稿未写。截图工具若在本步骤启动前就把图写入了剪贴板,适当加大这个值可以避免空等。

等待窗口关闭时取消:配合 等待窗口。用户关掉等待窗口就提前结束等待。

失败后中止动作:超时后剪贴板仍未改变,是否停止后续步骤。默认开启。

输出

  • 是否改变:剪贴板内容是否真的变了。超时或被取消时为否。

限制与排障

等剪贴板改变后,不要立刻模拟按键。这时 Ctrl、C 等键可能还没抬起,模拟按键容易把它们卡在按下状态。后面需要按键时,先用 等待时间 垫 100~200 毫秒。

相关链接

更新于