My.Computer.Clipboard-Objekt
Aktualisiert: November 2007
Stellt Methoden zum Bearbeiten der Zwischenablage bereit.
Hinweise
Elemente, die in die Zwischenablage verschoben oder kopiert werden, werden auch beibehalten, nachdem die Anwendung geschlossen worden ist.
Daten in der Zwischenablage können in jedem Datenformat vorliegen, was auch als Zwischenablageformat bezeichnet wird. Eine Liste mit vordefinierten Formaten für die Zwischenablage finden Sie unter DataFormats. Wenn ein Element in die Zwischenablage verschoben oder kopiert wird, werden Elemente in anderen Formaten gelöscht. Damit andere Formate beibehalten werden, verwenden Sie DataObject. Hiermit wird der gesamte vorhandene Inhalt der aktuellen Zwischenablage kopiert, einschließlich der Elemente, die aus anderen Anwendungen in die Zwischenablage eingefügt wurden. Fügen Sie Daten in mehreren Formaten in die Zwischenablage ein, um die Wahrscheinlichkeit zu erhöhen, dass eine Zielanwendung, deren Formatanforderungen möglicherweise nicht bekannt sind, die Daten erfolgreich abrufen kann.
Da die Systemzwischenablage von allen Windows-Anwendungen gemeinsam genutzt wird, ändert sich ihr Inhalt vielleicht, wenn Sie zu einer anderen Anwendung wechseln.
Damit eine Klasse in der Zwischenablage abgelegt werden kann, muss sie serialisierbar sein. Weitere Informationen finden Sie unter Serialisierung.
Bei einem Remotezugriff auf die Zwischenablage wird eine ThreadStateException-Ausnahme ausgelöst, sofern der zugreifende Thread nicht im STA-Modus (Single-Threaded Apartment) arbeitet. Zur Behebung dieses Problems stellen Sie ThreadApartmentState auf STA ein. Weitere Informationen hierzu finden Sie unter STAThreadAttribute.
Aufgaben
In der folgenden Tabelle werden Beispiele für Aufgaben mit dem My.Computer.Clipboard-Objekt aufgeführt.
Ziel |
Thema |
---|---|
Löschen der Zwischenablage |
|
Lesen aus der Zwischenablage |
|
Herausfinden, was in der Zwischenablage gespeichert ist |
Gewusst wie: Bestimmen, welcher Dateityp in der Zwischenablage in Visual Basic gespeichert wird |
Speichern von Audiodaten in der Zwischenablage |
Gewusst wie: Speichern eines Audiostreams in der Zwischenablage in Visual Basic |
Abrufen eines Bilds aus der Zwischenablage |
Gewusst wie: Abrufen eines Bilds aus der Zwischenablage in Visual Basic |
Speichern von Daten in der Zwischenablage |
Gewusst wie: Schreiben in die Zwischenablage in Visual Basic |
Beispiel
In diesem Beispiel wird Text aus der Zwischenablage in die Zeichenfolge textOnClipboard eingelesen.
Dim textOnClipboard As String = My.Computer.Clipboard.GetText()
Dieses Beispiel schlägt fehl, wenn die Zwischenablage keinen Text enthält.
Voraussetzungen
Namespace:Microsoft.VisualBasic.MyServices
Klasse:ClipboardProxy (ermöglicht Zugriff auf Clipboard)
**Assembly:**Visual Basic Runtime Library (in Microsoft.VisualBasic.dll)
Verfügbarkeit nach Projekttyp
Projekttyp |
Verfügbar |
---|---|
Windows-Anwendung |
Ja |
Klassenbibliothek |
Ja |
Konsolenanwendung |
Ja |
Windows-Steuerelementbibliothek |
Ja |
Web-Steuerelementbibliothek |
Nein |
Windows-Dienst |
Ja |
Website |
Nein |