Möchte man Daten aus dem Clipboard in einer Konsolenanwendung
verwenden, muss diese als Single-Threaded laufen. Möglich macht dies
das Attribut STAThread, welches vor der Main() Methode plaziert werden muss. In Winforms-Anwendungen wird dieses Attribut standardmäßig eingesetzt.
using System; using System.Windows.Forms; public class ReadFromClipboard { [STAThread] public static void Main() { IDataObject iData = Clipboard.GetDataObject(); if (iData.GetDataPresent(DataFormats.Text)) { string str = (String)iData.GetData(DataFormats.Text); } } }