Практическое руководство. Запись в буфер обмена в Visual Basic

Буфер обмена можно использовать для хранения данных, таких как текст и изображения. Поскольку буфер обмена используется совместно всеми процессами, его можно использовать для обмена данными между ними. Объект My.Computer.Clipboard позволяет получать доступ к буферу обмена и выполнять чтение и запись в него. Методы SetAudio, SetData, SetFileDropDownList, SetImage и SetText позволяют помещать данные в буфер обмена.

Примечание о безопасностиПримечание по безопасности

Поскольку доступ к буферу обмена могут получать другие пользователи, не следует использовать его для хранения важных сведений, таких как пароли или конфиденциальные данные.

Запись текста в буфер обмена

  • Используйте метод My.Computer.Clipboard.SetText для записи текста в буфер обмена. Следующий код записывает в буфер обмена строку "This is a test string".

    My.Computer.Clipboard.SetText("This is a test string.")
    

Запись текста в буфер обмена в определенном формате

  • Используйте метод My.Computer.Clipboard.SetText для записи текста в буфер обмена, включая тип TextDataFormat. Следующий код записывает в буфер обмена строку "This is a test string" в формате RTF.

    My.Computer.Clipboard.SetText("This is a test string.", 
    System.Windows.Forms.TextDataFormat.Rtf)
    

Запись данных в буфер обмена

  • Используйте метод My.Computer.Clipboard.SetData для записи данных в буфер обмена. Этот пример записывает объект DataObject dataChunk в буфер обмена в пользовательском формате specialFormat.

    My.Computer.Clipboard.SetData("specialFormat", dataChunk)
    

См. также

Задачи

Практическое руководство. Чтение из буфера обмена в Visual Basic

Практическое руководство. Определение типа файла, хранящегося в буфере обмена, в Visual Basic

Ссылки

ClipboardProxy

TextDataFormat

SetText

SetData

SetDataObject