ファイルからの画像とファイルからのテキストの両方をクリップボードにコピーしようとしています。私の意図は、Word 文書または Outlook 電子メールを開き、テキストと画像の両方を 1 つの標準的な貼り付けコマンド (たとえば CTRL-V) で貼り付けることです。両方を別々に簡単に実行できますが、両方を 1 回の操作で実行するのはうまくいかないようです。
これは、2つを別々の操作として機能させる方法です(もちろん、関連するコード行のみで、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 もターゲットにする可能性があります)。
ティア