Accessing clipboard from a C# console application
Simple, but a few non-obvious things required:
1. Add a reference to System.Windows.Forms
2. Add a [STAThread] attribute above the Main method (see here for more information)
3. Now you’re ready to use the methods on Clipboard to write to the clipboard:
...
using System.Windows.Forms;
namespace MyNamespace
{
public class Program
{
[STAThread]
public static void Main(string[] args)
{
Clipboard.SetText("Text to put on the clipboard");
}
}
}