YStudio Y++

剪贴板(基础支持库)

Y++ / YStudio 开发文档 · 一点滴

路径:支持库 → 基础支持库 → 剪贴板。

硬约束

  1. 扁平命令;读写前可用 剪贴板有文本 / 有图片 / 有文件 探测格式。
  2. 取剪贴板图片 返回临时文件路径(默认 PNG),无图返回空文本。
  3. 取剪贴板文件列表 对应资源管理器「复制文件」;返回数组(下标从 0)。
  4. 监听相关命令成对使用:开始监听 / 停止监听。

快速开始

置剪贴板文本("来自 Y++")
如果 (剪贴板有文本()) {
    输出(取剪贴板文本())
}
如果 (剪贴板有图片()) {
    文本 tmp = 取剪贴板图片("PNG")
    如果 (tmp != "") {
        复制文件(tmp, "G:/paste.png")
    }
}

剪贴板

本分类共 14 条。

停止监听剪贴板

  • 签名:无 停止监听剪贴板()
  • 说明:停止监听剪贴板内容变化。

剪贴板有图片

  • 签名:逻辑 剪贴板有图片()
  • 说明:检查剪贴板是否包含图片格式。

剪贴板有文件

  • 签名:逻辑 剪贴板有文件()
  • 说明:检查剪贴板是否包含文件列表。

剪贴板有文本

  • 签名:逻辑 剪贴板有文本()
  • 说明:检查剪贴板是否包含文本格式。

取剪贴板HTML

  • 签名:文本 取剪贴板HTML()
  • 说明:获取剪贴板中的 HTML 格式内容。

取剪贴板图片

  • 签名:文本 取剪贴板图片([文本 格式="PNG"])
  • 说明:获取剪贴板中的图片,保存为临时文件并返回该文件路径。
  • 参数一│[格式]: 图片格式,可选 PNG/BMP/JPG,默认 PNG

取剪贴板文件列表

  • 签名:数组 取剪贴板文件列表()
  • 说明:获取剪贴板中的文件路径列表(复制文件时)。

取剪贴板文本

  • 签名:文本 取剪贴板文本()
  • 说明:获取剪贴板中的文本内容。

清空剪贴板

  • 签名:逻辑 清空剪贴板()
  • 说明:清空剪贴板中的全部内容。

监听剪贴板

  • 签名:逻辑 监听剪贴板(&剪贴板变化)
  • 说明:开始监听剪贴板变化,变化时触发回调。
  • 参数一│函数名: 剪贴板变化时调用的函数名,建议写 &函数名

设置剪贴板HTML

  • 签名:逻辑 设置剪贴板HTML(文本 HTML内容, [文本 纯文本=""])
  • 说明:将 HTML 内容复制到剪贴板。
  • 参数一│HTML内容: HTML 格式的内容
  • 参数二│[纯文本]: 可选的纯文本备用内容

设置剪贴板图片

  • 签名:逻辑 设置剪贴板图片(文本 图片文件路径)
  • 说明:将图片文件复制到剪贴板,支持 PNG、JPEG、BMP、GIF 等格式。
  • 参数一│图片文件路径: 图片文件的完整路径(如 .png、.jpg、.bmp)

设置剪贴板文件列表

  • 签名:逻辑 设置剪贴板文件列表(数组 文件路径列表)
  • 说明:将文件路径列表复制到剪贴板(模拟复制文件)。
  • 参数一│文件路径列表: 文件完整路径的数组

设置剪贴板文本

  • 签名:逻辑 设置剪贴板文本(文本 内容)
  • 说明:将文本复制到系统剪贴板。
  • 参数一│内容: 要复制的文本

易错对照

错误 正确
取图片当字节集 返回临时文件路径
监听不成对 退出前停止监听

相关

回调 · 图片支持库 · 文件操作