我試圖將文件和文本中的圖像從文件複製到剪貼板。我的意圖是打開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