跳到主要内容

获取剪贴板文本

读取剪贴板里的文本。读图片用 获取剪贴板图片,写回去用 写入剪贴板

当前模块定义

sys:getClipboardText剪贴板操作Action
标准模块
输入 5 · 输出 6 · 枚举 2

输入参数

  • 文本数据格式formatEnum必填

    需要读取的剪贴板文本内容格式。通常请使用Unicode纯文本格式。

    填写 固定输入默认 UnicodeText
    5 个选项纯文本(默认)、Rtf、Html
    纯文本(默认)默认UnicodeText
    RtfRtf
    HtmlHtml
    逗号分隔的值(csv)CommaSeparatedValue
    自定义格式名Custom
  • 格式名称customFormatText可选

    自定义的剪贴板格式名,请和实际剪贴板格式名一致。只支持实际为文本类型的内容。

    填写 固定输入条件 仅:Custom
  • 文本编码encodingEnum必填

    读取自定义格式时候使用的编码类型

    填写 固定输入条件 仅:Custom默认 utf-8
    7 个选项UTF8、UTF-16 LE、UTF-16 BE
    UTF8默认utf-8
    UTF-16 LEutf-16
    UTF-16 BEutf-16BE
    ASCIIus-ascii
    UTF7utf-7
    UTF32utf-32
    系统默认(gb2312default
  • 重试时间waitMsInteger可选

    每10ms重试一次,直到获取到文本。为0时不重试。

    填写 输入或变量默认 400
  • 失败后中止动作stopIfFailBoolean可选

    获取剪贴板文本失败后,是否停止后续动作的执行。

    填写 固定输入默认 true

输出参数

  • 是否成功isSuccessBoolean

    是否成功获得文本

  • 完整结果内容outputText

    将获得的文本内容写入到变量

  • 主要HTML片段cleanHtmlText

    HTML的主要内容。<!--StartFragment-->和<!--EndFragment-->之间的部分

    条件 仅:Html
  • 完整的HTML文档htmlDocText

    仅去除剪贴板头部信息的完整HTML文档内容。包含<html>等标签,可直接保存为.html文件。

    条件 仅:Html
  • 来源网址urlText

    从网页中复制内容时,可能会携带网址信息。

  • 已更新时间elapsedMsInteger

    剪贴板最后更新是在多少毫秒以前

概述

一次复制往往同时带好几种文本格式(纯文本、HTML、RTF 等)。按动作需要选一种来读,一般用 纯文本(默认)

获取剪贴板文本

读取剪贴板中的文本内容
文本数据格式
需要读取的剪贴板文本内容格式。通常请使用Unicode纯文本格式。
重试时间
400
每10ms重试一次,直到获取到文本。为0时不重试。
是否成功
-- 选择变量 --
是否成功获得文本
完整结果内容
-- 选择变量 --
将获得的文本内容写入到变量
来源网址
-- 选择变量 --
从网页中复制内容时,可能会携带网址信息。
已更新时间
-- 选择变量 --
剪贴板最后更新是在多少毫秒以前

参数说明

文本数据格式:要读哪一种。

  • 纯文本(默认):Unicode 纯文本,大多数场景用这个。
  • Rtf / Html / 逗号分隔的值(csv):对应格式存在时再选。
  • 自定义格式名:读某个软件自己的剪贴板格式。

格式名称:仅 自定义格式名。填实际格式名,必须和剪贴板里的一致,且内容本身是文本。先复制目标内容,再用下面的动作查看左侧格式列表;也可以用 Free Clipboard Viewer

Free Clipboard Viewer 中同时存在多种剪贴板格式

文本编码:仅 自定义格式名。按哪种编码把字节解成文本。默认 UTF8。

获取剪贴板文本

读取剪贴板中的文本内容
文本数据格式
需要读取的剪贴板文本内容格式。通常请使用Unicode纯文本格式。
格式名称
 
自定义的剪贴板格式名,请和实际剪贴板格式名一致。只支持实际为文本类型的内容。
文本编码
读取自定义格式时候使用的编码类型

重试时间:每 10ms 重试一次,直到读到文本。默认 400 毫秒;填 0 不重试。旧稿未写。对方程序还没写完剪贴板时,适当加大这个值。

失败后中止动作:剪贴板没有对应格式,或读取失败时,是否停止后续步骤。默认开启。

输出

  • 是否成功:是否读到了文本。
  • 完整结果内容:读到的数据。
  • 主要HTML片段:仅 Html<!--StartFragment--><!--EndFragment--> 之间的部分。旧稿未写。
  • 完整的HTML文档:仅 Html。去掉剪贴板头部后的完整 HTML,带 <html> 等标签,可直接存成 .html。旧稿未写。
  • 来源网址:从网页复制时,有的程序会带上页面地址。旧稿未写。
  • 已更新时间:剪贴板最后一次更新距现在多少毫秒。旧稿未写。

获取剪贴板文本

读取剪贴板中的文本内容
文本数据格式
需要读取的剪贴板文本内容格式。通常请使用Unicode纯文本格式。
完整结果内容
-- 选择变量 --
将获得的文本内容写入到变量
主要HTML片段
-- 选择变量 --
HTML的主要内容。<!--StartFragment-->和<!--EndFragment-->之间的部分
完整的HTML文档
-- 选择变量 --
仅去除剪贴板头部信息的完整HTML文档内容。包含<html>等标签,可直接保存为.html文件。
来源网址
-- 选择变量 --
从网页中复制内容时,可能会携带网址信息。

限制与排障

选的格式在剪贴板里不存在就会失败。自定义格式名必须和查看器里看到的完全一致,编码不对会读出乱码。需要等第三方工具写完再读时,先用 等待剪贴板内容改变

更新历史

  • 1.0.13 增加自定义格式的读取支持。

相关链接

更新于