C#でデータをクリップボードにコピーする方法 質問する

C#でデータをクリップボードにコピーする方法 質問する

C# で文字列 (例: "hello") をシステム クリップボードにコピーして、次に押すとCTRL+V"hello" が表示されるようにするにはどうすればよいですか?

ベストアンサー1

異なるアセンブリと異なる名前空間に存在する 2 つのクラスがあります。

  • WinForms: 次の名前空間宣言を使用し、属性Mainでマークされていることを確認します[STAThread]

    using System.Windows.Forms;
    
  • WPF: 次の名前空間宣言を使用する

    using System.Windows;
    
  • コンソール: への参照を追加し、次の名前空間宣言を使用し、属性でマークされていることSystem.Windows.Formsを確認します。別のステップバイステップガイドMain[STAThread]答え

    using System.Windows.Forms;
    

正確な文字列(この場合はリテラル)をコピーするには:

Clipboard.SetText("Hello, clipboard");

テキストボックスの内容をコピーするには、テキストボックス.コピー()または、最初にテキストを取得してからクリップボードの値を設定します。

Clipboard.SetText(txtClipboard.Text);

例についてはこちらをご覧ください。 または...公式 MSDN ドキュメントまたはWPFはこちら


備考:

おすすめ記事