Como: Gravar a área de transferência de Visual Basic

A área de transferência pode ser usada para armazenar dados, como textos e imagens. Como a área de transferência é compartilhada por todos os processos, ela pode ser usada para transferir dados entre eles. O objeto My.Computer.Clipboard permite que você acesse facilmente a área de transferência e possa ler e gravar nela. Os métodos SetAudio, SetData, SetFileDropDownList, SetImage, e SetText permitem que você coloque dados na área de transferência.

Observação de segurançaObservação sobre segurança

Como a área de transferência pode ser acessada por outros usuários, não a use para armazenar informações confidenciais, como senhas ou dados confidenciais.

Para gravar texto na área de transferência

  • Use o método My.Computer.Clipboard.SetText para escrever texto na Área de transferência. O código a seguir grava a sequência "This is a test string" para a área de transferência.

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

Para gravar texto na área de transferência em um formato específico

  • Use o método My.Computer.Clipboard.SetText para escrever texto na Área de transferência, incluindo o tipo de TextDataFormat. O código a seguir grava a sequência "This is a test string"; para a área de transferência como texto RTF.

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

Para gravar dados para a área de transferência

  • Use o método My.Computer.Clipboard.SetData para escrever dados na Área de transferência. Este exemplo grava a DataObject dataChunk na Área de transferência no formato personalizadospecialFormat.

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

Consulte também

Tarefas

Como: Ler da área de transferência em Visual Basic

Como: Determinar que o tipo do arquivo é armazenado na área de transferência em Visual Basic

Referência

ClipboardProxy

TextDataFormat

SetText

SetData

SetDataObject