Практическое руководство. Чтение из буфера обмена в Visual Basic
Обновлен: Ноябрь 2007
Буфер обмена можно использовать для хранения данных, таких как текст и изображения. Поскольку буфер обмена используется совместно всеми активными процессами, его можно использовать для передачи данных между ними. Объект My.Computer.Clipboard позволяет получать доступ к буферу обмена и выполнять чтение и запись в него. Методы GetText, GetImageGetData, GetAudioStream и GetFileDropDownList позволяют указать, какой тип данных требуется прочитать из буфера обмена.
Если данные не могут быть получены из буфера обмена, генерируется исключение ExternalException.
Чтение и отображение текста из буфера обмена
Для чтения текста используйте метод My.Computer.Clipboard.GetText. Следующий код читает текст и отображает его в окне сообщения. Для правильной работы примера в буфере обмена должен храниться текст.
MsgBox(My.Computer.Clipboard.GetText())
Данный пример кода доступен также в качестве фрагмента кода IntelliSense. В окне выбора фрагмента кода он находится в разделе Приложения Windows Forms > Буфер обмена. Дополнительные сведения см. в разделе Практическое руководство. Вставка фрагментов в код (Visual Basic).
Чтение изображения из буфера обмена
Используйте метод My.Computer.Clipboard.GetImage для получения изображения из буфера обмена. В следующем примере кода изображение считывается из буфера обмена и записывается в свойство Image кнопки Button1. Для правильной работы примера в буфере обмена должно храниться изображение, а в приложении должна быть кнопка с именем Button1.
Button1.Image = My.Computer.Clipboard.GetImage()
Данный пример кода доступен также в качестве фрагмента кода IntelliSense. В окне выбора фрагмента кода он находится в разделе Приложения Windows Forms > Буфер обмена.Дополнительные сведения см. в разделе Практическое руководство. Вставка фрагментов в код (Visual Basic).
См. также
Задачи
Практическое руководство. Запись в буфер обмена в Visual Basic
Практическое руководство. Определение типа файла, хранящегося в буфере обмена, в Visual Basic