2016-06-26 2 views
3

私は、ユーザーが少しのコード(SteamIDなど)を入力するアプリケーションを作成しています。ユーザーがボタンをクリックするたびに、それがクリップボードにコピーされます。テキストファイルの内容を取得してクリップボードにコピーする方法は?

それが動作する方法はシンプルで、初めてのプログラムが実行され、それは、インストールディレクトリ内の両方の.txtのが空で検出し、ユーザーはでそれを埋めるためにプロンプ​​トが表示されます。

すべてはここまで動作します。

ユーザーがボタンをクリックするたびに、.txtファイル内のすべてのテキストを取得し、これをユーザーのクリップボードに入れる方法が必要です。

私は文字通りここにあるすべての方法を試しましたが、機能しませんでした。または、コードにプログラムされたテキストのみをクリップボードに挿入して、ファイル。

+0

ためSystem.Windowsため

Clipboard.SetText(fileContent) 

使用名前空間System.Windows.Forms [コンソール](http://stackoverflow.com/questions/13571426/how-can-i-私のコンソール内でのクリップボードへのコピー - クリップボードへのコピー - – dotctor

+0

[WindowsフォームまたはWPF](http://stackoverflow.com/questions/3546016/how-to- copy-data-to-c-sharp) – dotctor

答えて

2

あなたは私が正しくあなたの質問を理解していれば、テキストファイルの内容を読み取るために探して、ファイルから

読むをクリップボードにコピーされているSystem.WindowsまたはSystem.Windows.Forms

var content = File.ReadAllText("filepath.txt"); 
Clipboard.SetText(content); 
+1

ありがとう、これは完璧に機能しました。とてもシンプルすぎる – marceltje

0

への参照が必要:

var fileContent= string.Empty; 
using (var streamReader = new StreamReader(filePath, Encoding.UTF8)) {    
    fileContent= streamReader.ReadToEnd(); 
} 

OR

クリップボードに

コピー:WindowsフォームやWPF

関連する問題