首先程序的入口处需要加上[STAThread]
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form1());
}
其次在调用的时候,要将剪切板的操作新建一个方法,再通过线程的方式调用他。
Thread t = new Thread(new ThreadStart(剪切板设置));
t.SetApartmentState(ApartmentState.STA);
t.Start();
private void 剪切板设置(string ID) {
Clipboard.SetData(DataFormats.Text, ID);//复制内容到剪切板
}