如何:在 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 中确定剪贴板上存储的文件类型