Cómo: Escribir en el Portapapeles en Visual Basic

El Portapapeles se puede utilizar para almacenar datos, como texto e imágenes. Como todos los procesos comparten el Portapapeles, éste se puede utilizar para transferir datos entre ellos. El objeto My.Computer.Clipboard permite tener acceso fácilmente al Portapapeles, y leer y escribir en él. Los métodos SetAudio, SetData, SetFileDropDownList, SetImage y SetText permiten colocar datos en el Portapapeles.

Nota de seguridadNota sobre la seguridad

Como otros usuarios pueden tener acceso al Portapapeles, no se debe utilizar para almacenar información confidencial, como contraseñas o datos reservados.

Para escribir texto en el Portapapeles

  • Utilice el método My.Computer.Clipboard.SetText para escribir texto en el Portapapeles. El código siguiente escribe la cadena "This is a test string" en el Portapapeles.

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

Para escribir texto en el Portapapeles con un formato concreto

  • Utilice el método My.Computer.Clipboard.SetText para escribir texto en el Portapapeles, incluido el tipo de TextDataFormat. El código siguiente escribe la cadena "This is a test string" en el Portapapeles como texto RTF.

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

Para escribir datos en el Portapapeles

  • Utilice el método My.Computer.Clipboard.SetData para escribir datos en el Portapapeles. En este ejemplo se escribe DataObject dataChunk en el Portapapeles en el formato specialFormat personalizado.

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

Vea también

Tareas

Cómo: Leer el Portapapeles en Visual Basic

Cómo: Determinar qué tipo de archivo se almacena en el Portapapeles en Visual Basic

Referencia

ClipboardProxy

TextDataFormat

SetText

SetData

SetDataObject