C#でコンソールアプリケーションを作成します。ユーザーは何かを入力し、「Dave」と言うと、「Name:Dave」を出力し、「Name:Dave」をユーザーのクリップボードにコピーします。 「名前:」+ Console.ReadLine();を使用する方法はありますかユーザーのクリップボードに自動的にコピーされますか?
名前空間を参照する必要があります。
using System.Windows.Forms;
次に使用できます:
Clipboard.SetText("Whatever you like");
[〜#〜] edit [〜#〜]
ここに私のために働くコピーアンドペーストソリューションがあります
using System;
using System.Windows.Forms;
namespace ConsoleApplication1
{
class Program
{
[STAThread]
private static void Main(string[] args)
{
Console.WriteLine("Say something and it will be copied to the clipboard");
var something = Console.ReadLine();
Clipboard.SetText(something);
Console.Read();
}
}
}
使用する
System.Windows.Forms.Clipboard.SetText(message)
ここで、messageはコピーする文字列です。
System.Windows.Forms名前空間はWindowsフォーム用に設計されていますが、そのAPIの多くのメソッドには、コンソールやその他の非Winformsアプリケーションでも有用な用途があります。