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

更新:2007 年 11 月

剪贴板可用于存储数据,例如文本和图像。因为剪贴板为所有活动进程共享,因此可以利用它在进程之间传输数据。My.Computer.Clipboard 对象使您可以方便地访问剪贴板以及读写剪贴板。GetText、GetImage、GetData、GetAudioStream 和 GetFileDropDownList 方法使您可以指定要从剪贴板读取什么类型的数据。

如果不能从剪贴板检索数据,则会引发 ExternalException

从剪贴板读取文本并显示文本

  • 使用 My.Computer.Clipboard.GetText 方法读取该文本。下面的代码读取文本并在消息框中显示该文本。剪贴板上必须存储了文本,才能正确运行该示例。

    MsgBox(My.Computer.Clipboard.GetText())
    

    此代码示例也可用作 IntelliSense 代码段。在代码段选择器中,此代码示例位于“Windows 窗体应用程序”>“剪贴板”中。有关更多信息,请参见如何:在代码中插入代码段 (Visual Basic)

从剪贴板读取图像

  • 使用 My.Computer.Clipboard.GetImage 方法从剪贴板中读取图像。下面的代码从剪贴板中读取图像,并将其分配给 Button1 的 Image 属性。剪贴板上必须存储了图像,并且有名为 Button1 的按钮,才能正确运行此示例。

    Button1.Image = My.Computer.Clipboard.GetImage()
    

    此代码示例也可用作 IntelliSense 代码段。在代码段选择器中,此代码示例位于“Windows 窗体应用程序”>“剪贴板”中。有关更多信息,请参见如何:在代码中插入代码段 (Visual Basic)

请参见

任务

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

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

参考

My.Computer.Clipboard 对象成员

My.Computer.Clipboard 对象