我正在尝试从c#中的字符串变量中复制数据,如下所示,
Clipboard.SetText(StringValue));
,然后尝试使用粘贴,
SendKeys.Send("^{v}");
但这无法正常工作,它会引发 ThreadStateException 异常,当我尝试使用如下所示的STA Thread时,
Thread thread = new Thread(() => Clipboard.SetText(Stringvalue));
thread.SetApartmentState(ApartmentState.STA);
thread.Start();
thread.Join();
SendKeys.Send("^{v}");
它在SendKeys上给我错误。发送关于 InvalidOperationException 的行。
我也尝试过 Sendkeys.SendWait(“ ^ {v}”); ,但这也不起作用。
注意:
请注意,我的目标应用程序是WPF,我正在另一个应用程序上编写代码以将值粘贴到目标WPF应用程序中。