|
分類:[C#]
vs2012 c#2012
最近、C#からクリップボードへの書き込みに失敗するようになりました。 例外は起きず、クリップボードに何もない状態となります。 Windowsへのログオン直後は正常ですが、ある時点から、 全て失敗しています。
Excelなどアプリケーションのコピーや c#のフォーム上でコピー(Ctrl+C)は、問題ありません。
デバッグ時だけでなく、発行したプログラムからも同じ現象です。
別スレッド(STA)でClipboard.SetTextをしてみましたが同じです。
C#からWindowsAPIのSetClipboardDataで書き込むと正常に動作します。
なぜ書込みに失敗しているのか,ClipboardクラスとWindowsAPIの違いは 何なのか知りたいです。
よろしくお願いします。
|