My.Computer.Clipboard (Objeto)

Actualización: noviembre 2007

Proporciona métodos para manipular el Portapapeles.

Comentarios

Los elementos desplazados o copiados al Portapapeles se conservan incluso después de que se cierre la aplicación.

Los datos en el Portapapeles pueden estar en cualquier formato de datos, también llamado formato del Portapapeles. Para obtener una lista de formatos predefinidos que se puedan utilizar con el Portapapeles, vea DataFormats. Cuando se desplaza o se copia un elemento en el Portapapeles, se borran elementos en otros formatos. Para conservar otros formatos, utilice DataObject que copia todo lo que existe en el Portapapeles actual, incluso elementos pegados de otras aplicaciones. Coloque datos en el Portapapeles en varios formatos para aumentar al máximo las posibilidades de que una aplicación de destino, cuyos requisitos de formato desconozca, pueda recuperar datos correctamente.

Como todas las aplicaciones para Windows comparten el Portapapeles del sistema, el contenido puede cambiar al cambiar a otra aplicación.

Una clase debe ser serializable para que se pueda colocar en el Portapapeles. Vea Serialización para obtener más información.

Al tener acceso al Portapapeles de forma remota, se produce ThreadStateException a menos que el subproceso de acceso funcione en modo STA (single-threaded apartment). Para resolver este problema, establezca ThreadApartmentState en STA. Para obtener más información, vea STAThreadAttribute.

Tareas

La tabla siguiente muestra ejemplos de tareas que implican al objeto My.Computer.Clipboard.

Para

Vea

Borrar el Portapapeles

Cómo: Vaciar el Portapapeles en Visual Basic

Leer en el Portapapeles.

Cómo: Leer el Portapapeles en Visual Basic

Buscar lo que se ha guardado en el Portapapeles

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

Guardar audio en el Portapapeles

Cómo: Guardar una secuencia de audio en el Portapapeles en Visual Basic

Recibir una imagen del Portapapeles

Cómo: Recuperar una imagen del Portapapeles en Visual Basic

Guardar datos en el Portapapeles

Cómo: Escribir en el Portapapeles en Visual Basic

Ejemplo

En este ejemplo se lee texto del Portapapeles en la cadena textOnClipboard.

Dim textOnClipboard As String = My.Computer.Clipboard.GetText()

En este ejemplo se producirá un error si no hay ningún texto en el Portapapeles.

Requisitos   

Espacio de nombres:Microsoft.VisualBasic.MyServices

Clase:ClipboardProxy (proporciona acceso a Clipboard)

**Ensamblado:**Visual Basic Runtime Library (en Microsoft.VisualBasic.dll)

Disponibilidad por tipo de proyecto

Tipo de proyecto

Disponible

Aplicación para Windows

Biblioteca de clases

Aplicación de consola

Biblioteca de controles de Windows

Biblioteca de controles Web

No

Servicio de Windows

Sitio Web

No

Vea también

Referencia

My.Computer.Clipboard (Miembros del objeto)

My.Computer (Objeto)

System.Windows.Forms.Clipboard