获取剪贴板文本
读取剪贴板里的文本。读图片用 获取剪贴板图片,写回去用 写入剪贴板。
当前模块定义
sys:getClipboardText输入 5 · 输出 6 · 枚举 2
输入参数
- 文本数据格式
formatEnum必填需要读取的剪贴板文本内容格式。通常请使用Unicode纯文本格式。
5 个选项纯文本(默认)、Rtf、Html
纯文本(默认)默认UnicodeTextRtfRtfHtmlHtml逗号分隔的值(csv)CommaSeparatedValue自定义格式名Custom - 格式名称
customFormatText可选自定义的剪贴板格式名,请和实际剪贴板格式名一致。只支持实际为文本类型的内容。
- 文本编码
encodingEnum必填读取自定义格式时候使用的编码类型
7 个选项UTF8、UTF-16 LE、UTF-16 BE
UTF8默认utf-8UTF-16 LEutf-16UTF-16 BEutf-16BEASCIIus-asciiUTF7utf-7UTF32utf-32系统默认(gb2312default - 重试时间
waitMsInteger可选每10ms重试一次,直到获取到文本。为0时不重试。
- 失败后中止动作
stopIfFailBoolean可选获取剪贴板文本失败后,是否停止后续动作的执行。
输出参数
- 是否成功
isSuccessBoolean是否成功获得文本
- 完整结果内容
outputText将获得的文本内容写入到变量
- 主要HTML片段
cleanHtmlTextHTML的主要内容。<!--StartFragment-->和<!--EndFragment-->之间的部分
- 完整的HTML文档
htmlDocText仅去除剪贴板头部信息的完整HTML文档内容。包含<html>等标签,可直接保存为.html文件。
- 来源网址
urlText从网页中复制内容时,可能会携带网址信息。
- 已更新时间
elapsedMsInteger剪贴板最后更新是在多少毫秒以前
概述
一次复制往往同时带好几种文本格式(纯文本、HTML、RTF 等)。按动作需要选一种来读,一般用 纯文本(默认)。
获取剪贴板文本
读取剪贴板中的文本内容
参数说明
文本数据格式:要读哪一种。
- 纯文本(默认):Unicode 纯文本,大多数场景用这个。
- Rtf / Html / 逗号分隔的值(csv):对应格式存在时再选。
- 自定义格式名:读某个软件自己的剪贴板格式。
格式名称:仅 自定义格式名。填实际格式名,必须和剪贴板里的一致,且内容本身是文本。先复制目标内容,再用下面的动作查看左侧格式列表;也可以用 Free Clipboard Viewer。

文本编码:仅 自定义格式名。按哪种编码把字节解成文本。默认 UTF8。
获取剪贴板文本
读取剪贴板中的文本内容
重试时间:每 10ms 重试一次,直到读到文本。默认 400 毫秒;填 0 不重试。旧稿未写。对方程序还没写完剪贴板时,适当加大这个值。
失败后中止动作:剪贴板没有对应格式,或读取失败时,是否停止后续步骤。默认开启。
输出
- 是否成功:是否读到了文本。
- 完整结果内容:读到的数据。
- 主要HTML片段:仅 Html。
<!--StartFragment-->与<!--EndFragment-->之间的部分。旧稿未写。 - 完整的HTML文档:仅 Html。去掉剪贴板头部后的完整 HTML,带
<html>等标签,可直接存成.html。旧稿未写。 - 来源网址:从网页复制时,有的程序会带上页面地址。旧稿未写。
- 已更新时间:剪贴板最后一次更新距现在多少毫秒。旧稿未写。
获取剪贴板文本
读取剪贴板中的文本内容
限制与排障
选的格式在剪贴板里不存在就会失败。自定义格式名必须和查看器里看到的完全一致,编码不对会读出乱码。需要等第三方工具写完再读时,先用 等待剪贴板内容改变。
更新历史
- 1.0.13 增加自定义格式的读取支持。
相关链接
更新于