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

Gewusst wie: Löschen der Zwischenablage in Visual Basic

Lesen aus der Zwischenablage

Gewusst wie: Lesen aus der Zwischenablage in Visual Basic

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

Siehe auch

Referenz

My.Computer.Clipboard-Objektmember

My.Computer-Objekt

System.Windows.Forms.Clipboard