My.Computer.Clipboard, objet
Mise à jour : novembre 2007
Fournit des méthodes pour la manipulation du Presse-papiers.
Notes
Les éléments déplacés ou copiés vers le Presse-papiers persistent même après que l'application a été arrêtée.
Les données sur le Presse-papiers peuvent être dans n'importe quel format de données, également appelé format de Presse-papiers. Pour obtenir la liste de formats prédéfinis à utiliser avec le Presse-papiers, consultez DataFormats. Lorsqu'un élément est déplacé ou copié vers le Presse-papiers, les éléments aux autres formats sont effacés. Pour rendre d'autres formats persistants, utilisez DataObject qui copie tout ce qui se trouve sur le Presse-papiers actuel y compris les éléments collés à partir d'autres applications. Placez des données dans le Presse-papiers dans plusieurs formats, afin d'accroître les chances de récupération des données par une application cible dont vous ignorez les exigences de format.
Étant donné que toutes les applications Windows partagent le Presse-papiers du système, le contenu peut être modifié lorsque vous basculez vers une autre application.
Une classe doit être sérialisable pour être placée dans le Presse-papiers. Pour plus d'informations, consultez Sérialisation.
Lors de l'accès à distance au Presse-papiers, une ThreadStateException est levée à moins que le thread accédant ne fonctionne en mode de thread cloisonné (STA, Single-Thread Apartment). Pour résoudre ce problème, affectez STA à ThreadApartmentState. Pour plus d'informations, consultez STAThreadAttribute.
Tâches
Le tableau suivant répertorie des exemples de tâches impliquant l'objet My.Computer.Clipboard.
Pour |
Consultez |
---|---|
Effacer le Presse-papiers |
|
Lire à partir du Presse-Papiers. |
|
Savoir ce qui est stocké dans le Presse-papiers |
Comment : déterminer le type de fichier stocké dans le Presse-papiers en Visual Basic |
Enregistrer de l'audio dans le Presse-papiers |
Comment : enregistrer un flux audio dans le Presse-papiers en Visual Basic |
Obtenir une image à partir du Presse-papiers |
Comment : récupérer une image du Presse-papiers en Visual Basic |
Stocker des données dans le Presse-papiers |
Exemple
Cet exemple lit le texte du Presse-papiers dans la chaîne textOnClipboard.
Dim textOnClipboard As String = My.Computer.Clipboard.GetText()
Cet exemple ne fonctionne pas s'il n'y a pas de texte dans le Presse-papiers.
Configuration requise
Espace de noms :Microsoft.VisualBasic.MyServices
Classe :ClipboardProxy (fournit l'accès à Clipboard)
**Assembly :**bibliothèque Visual Basic Runtime (dans Microsoft.VisualBasic.dll)
Disponibilité par type de projet
Type de projet |
Disponible |
---|---|
Application Windows |
Oui |
Bibliothèque de classes |
Oui |
Application console |
Oui |
Bibliothèque de contrôles Windows |
Oui |
Bibliothèque de contrôles Web |
Non |
Service Windows |
Oui |
Site Web |
Non |