如何在C#中将数据复制到剪贴板
我如何将字符串(例如“hello”)复制到C#中的系统剪贴板中,所以下次按CTRL + V时,我会得到“hello”?
你需要一个命名空间声明:
using System.Windows.Forms;
OR for WPF:
using System.Windows;
要复制一个确切的字符串(在这种情况下是文字):
Clipboard.SetText("Hello, clipboard");
要复制文本框的内容,请执行以下操作:
Clipboard.SetText(txtClipboard.Text);
看到这里的例子。 或者...官方的MSDN文档或这里用于WPF。
Clipboard.SetText("hello");
你需要使用System.Windows.Forms
或System.Windows
命名空间。
我对使用WPF C#应对剪贴板和System.Threading.ThreadStateException
这个问题的经验在这里与我的代码,正常工作与所有浏览器:
Thread thread = new Thread(() => Clipboard.SetText("String to be copied to clipboard"));
thread.SetApartmentState(ApartmentState.STA); //Set the thread to STA
thread.Start();
thread.Join();
在这里发帖给这个帖子
但是这只适用于本地主机,所以不要在服务器上尝试,因为它不起作用。
在服务器端,我使用了zeroclipboard
。 唯一的办法,经过大量的研究。
上一篇: How to copy data to clipboard in C#
下一篇: Get the real width and height of an image with JavaScript? (in Safari/Chrome)