我想从其他Windows复制文本并粘贴到我的C#应用程序的文本框中,但是有一个问题,当我将文本复制到ClipBoard时,我的剪贴板清理,我想创建另一个剪贴板来解决这个问题,但是如何?> 告诉Windows将复制的数据保存在其他空间?之后,从空间获取复制数据,并使用之前复制的数据重新加载剪贴板。感谢您的帮助。
答案 0 :(得分:0)
查看Clipboard
类的MSDN文档。
您应该可以使用GetDataObject()
和SetDataObject(...)
方法解决问题。
示例(未经测试):
var previousData = Clipboard.GetDataObject();
// TODO: copy text to your clipboard as you already do.
Clipboard.SetDataObject(previousData, true);
// TODO: proceed with usual operations.
根据具体情况,您甚至可以在不使用剪贴板的情况下解决问题。例如,直接inserting text into the textbox of your application或reading from another program's window。