剪贴板可用于存储数据,例如文本和图像。 因为剪贴板为所有活动进程共享,因此可以利用它在进程之间传输数据。 My.Computer.Clipboard 对象使您可以方便地访问剪贴板以及读写剪贴板。 GetText、GetImage、GetData、GetAudioStream 和 GetFileDropDownList 方法使您可以指定要从剪贴板读取什么类型的数据。
如果不能从剪贴板检索数据,则会引发 ExternalException。
从剪贴板读取文本并显示文本
使用 My.Computer.Clipboard.GetText 方法读取该文本。 下面的代码读取文本并在消息框中显示该文本。 剪贴板上必须存储了文本,才能正确运行该示例。
MsgBox(My.Computer.Clipboard.GetText())
此代码示例也可用作 IntelliSense 代码段。 在代码段选择器中,此代码示例位于**“Windows 窗体应用程序”>“剪贴板”**中。 有关更多信息,请参见 如何:插入 IntelliSense 代码段。
从剪贴板读取图像
使用 My.Computer.Clipboard.GetImage 方法从剪贴板中读取图像。 下面的代码从剪贴板中读取图像,并将其分配给 Button1 的 Image 属性。 剪贴板上必须存储了图像,并且有名为 Button1 的按钮,才能正确运行此示例。
Button1.Image = My.Computer.Clipboard.GetImage()
此代码示例也可用作 IntelliSense 代码段。 在代码段选择器中,此代码示例位于**“Windows 窗体应用程序”>“剪贴板”**中。有关更多信息,请参见 如何:插入 IntelliSense 代码段。
请参见
任务
如何:在 Visual Basic 中确定剪贴板上存储的文件类型