【发布时间】:2011-06-07 08:21:55
【问题描述】:
我有一个使用剪贴板的程序,但我想在完成后将剪贴板恢复到以前的状态。
这是我的代码:
IDataObject temp = Clipboard.GetDataObject();
//Some stuff that change Cliboard here
Clipboard.SetText("Hello");
//Some stuff that change Cliboard here
Clipboard.SetDataObject(temp);
但是如果我复制文本并运行这段代码,我在记事本上什么也得不到。
注意:我不能使用 Clipboard.Contains,因为我想完全保留剪贴板以前的样子,即使用户复制了一个文件。
【问题讨论】: