-2

.exeファイルの内容をバイトごとにC#を介してプログラムでクリップボードにコピーしたかったのです。

4

1 に答える 1

1

これを試して :

// copying to the clipboard
var fileContent = File.ReadAllBytes("Path\\to\\exefile.exe");
Clipboard.SetData(DataFormats.Text, Convert.ToBase64String(fileContent));

// reading from the clipboard
var readBackFileContent = (string)Clipboard.GetData(DataFormats.Text);
File.WriteAllBytes("destination.exe", Convert.FromBase64String(readBackFileContent));

クリップボードにはバイナリデータAFAIKに適した形式がないため、base64に変換しています。

于 2012-10-08T10:54:03.053 に答える