我正在尝试将文件中的图像和文件中的文本复制到剪贴板。我的意图是打开一个 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 框架并针对 Windows XP(在不久的将来可能还会使用 Vista)。
TIA