私はWindows上でOS XのOS XのMono/C#コンソールアプリケーションからクリップボードにテキストをコピーするにはどうすればよいですか?
にモノを使用して、C#でコンソールアプリケーションを書いているが、ここで私はテキストをクリップボードにコピーする方法です:
Clipboard.SetText("text");
...マークアップされた方法からSTAThread属性:
[STAThread] // for OLE
public static void Main (string[] args)
{
Clipboard.SetText("text");
}
クリップボードはSystem.Windows.Formsで定義されています。このコードは、OS XのMonoランタイムのWindows との公式Microsoft .NETランタイムでコンパイルされて実行されます。
Windowsでは、テキストがコピーされるので、参照やコメントを忘れることはありませんusingステートメント。
Mono/OS Xの下でコードを実行すると、テキストは実際にはクリップボードにコピーされません。私のドックには何かが素早く現れ、その後すぐに消えますが、いずれにしてもコピーしようとしているテキストはクリップボードには終りません。
So:テキストをコピーするにはどうすればOS X(およびLinux?)のクリップボードをモノを使用しますか?
プロジェクト全体を見たい場合は、コードはhttps://github.com/leeohsheeus/boom-sharpです。
どういう意味ですか?モノでも?クリップボードへのコピーはコンソールアプリケーションからWindows上で動作するためです。 –
「まったく」という意味です。 .NETでWindows上で動作する場合は、Windows専用の機能です。 – jstedfast