私は public クラスを持っています。そのクラスには、Clipboard.Text を設定する void があり、その func を呼び出すスレッドがあります。
OLE 呼び出しを行う前に、現在のスレッドをシングル スレッド アパートメント (STA) モードに設定する必要があります。Main 関数に STAThreadAttribute がマークされていることを確認します。
私は次のことを試しました:
Thread t = new Thread(Worker);
t.SetApartmentState(ApartmentState.STA);
t.Start();
しかし、私はまだエラーを受け取ります.[STAThread]を試してみました.私の関数は次のようになります
public void Set(string s)
{
Clipboard.SetText(s);
}