Практическое руководство. Чтение из буфера обмена в 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

Ссылки

Члены объекта My.Computer.Clipboard

Объект My.Computer.Clipboard