如何:在 Visual Basic 中写入剪贴板

更新:2007 年 11 月

剪贴板可用于存储数据,例如文本和图像。由于剪贴板为所有进程共享,因此可以利用它在进程之间传输数据。My.Computer.Clipboard 对象使您可以方便地访问剪贴板以及读写剪贴板。可以使用 SetAudio、SetData、SetFileDropDownList、SetImage 和 SetText 方法将数据放置在剪贴板上。

安全说明:

因为其他用户可以访问剪贴板,所以不要使用剪贴板存储敏感信息,例如密码或机密数据。

将文本写入剪贴板

  • 使用 My.Computer.Clipboard.SetText 方法将文本写入剪贴板。下面的代码将字符串“This is a test string”写入剪贴板。

    My.Computer.Clipboard.SetText("This is a test string.")
    

按特定格式将文本写入剪贴板

  • 使用 My.Computer.Clipboard.SetText 方法将文本(包括 TextDataFormat 类型)写入剪贴板。下面的代码将字符串“This is a test string”以 RTF 文本格式写入剪贴板。

    My.Computer.Clipboard.SetText("This is a test string.", _
    System.Windows.Forms.TextDataFormat.Rtf)
    

将数据写入剪贴板

  • 使用 My.Computer.Clipboard.SetData 方法将数据写入剪贴板。此示例以自定义格式 specialFormat 将 DataObjectdataChunk 写入剪贴板。

    My.Computer.Clipboard.SetData("specialFormat", dataChunk)
    

请参见

任务

如何:在 Visual Basic 中读取剪贴板

如何:在 Visual Basic 中确定剪贴板上存储的文件类型

参考

My.Computer.Clipboard 对象

TextDataFormat

My.Computer.Clipboard.SetText 方法

My.Computer.Clipboard.SetData 方法

My.Computer.Clipboard.SetDataObject 方法