以编程方式触发c#中的复制或粘贴

时间:2010-03-16 17:07:36

标签: c# .net copy-paste

我有一个程序,我正在处理注册全局热键

我想使用该功能触发突出显示的文本或数据复制到剪贴板,然后从剪贴板读取到程序中的变量

我将在后面使用它将其粘贴回来。

(例如ctrl + 1 copys to quque#1 and alt + 1 pasts ququ in the quque 1)

非常感谢。

3 个答案:

答案 0 :(得分:7)

你的意思是......像这样?

Clipboard.SetText("whatever");

...或者你在谈论从另一个应用程序中的任意窗口复制文本?后者并非微不足道。

答案 1 :(得分:4)

SendKeys.Send("^c");

答案 2 :(得分:2)

好吧,您可以使用 SendMessage 或甚至更好的 SendInput Win32 API进行P / Invoke。这应该足以让你模拟几乎任何击键。

詹姆斯