我试图将文件和文本中的图像从文件复制到剪贴板。我的意图是打开Word文档或Outlook电子邮件,并将文本和图像粘贴到一个标准粘贴命令(例如CTRL-V)中。我可以很容易地将两者分开,但在一次操作中完成它们似乎不起作用。如何将图像和文本作为一个对象复制到剪贴板?
这是怎么了,我得到了两个工作作为单独的操作(当然只是相关的代码行,用的try/catch剥离出来等):
添加图片到剪贴板:
.. 。
Bitmap imageToAdd = new Bitmap(imageFilePath);
Clipboard.SetImage(imageToAdd);
...
添加文本到剪贴板:
...
StreamReader rdr = new StreamReader(textFilePath);
string text = rdr.ReadToEnd();
Clipboard.SetText(text);
...
我使用C#和.NET 2.0框架和(在不久的将来很可能和Vista)的针对Windows XP。
TIA
像Outlook或MS Word这样的程序能够理解如果我用数组来做这件事情的话,它们能够显示两个对象吗?我需要能够打开任何程序,只需按下CTRL-V即可同时粘贴两个对象。 – 2008-11-13 16:54:33