Serviceを読んで理解し、同意したものとみなします。10でPowershellやC#でクリップボードにテキストを転送すると、要求されたクリップボード操作に成功しませんでした。例外が発生することがあります。例外は発生するもののテキストはクリップボードに転送されています。この現象はどのような要因が発生原因と考えられるでしょうか。原因調査はどのように行うべきでしょうか。(空のcatchによる例外スキップ以外で)コーディングや設定による解決方法はあるでしょうか。例外発生のトリガーになりそうな要因は不明です。クリップボードを占有するアプリケーションや、クリップボード履歴ソフトなどは使用していないはずです。PCを立ち上げて作業を続けていると突然発生することが多いです。1度例外が発生すると、それ以降は再起動するまで上記の例外が頻発します。長時間Excelを立ち上げていると発生率が高くなる気がしますが、統計は取っていません。本家SOの類似質問の回答を参考に、クリップボードを使用しているプロセス名を調べたところ、Idleと表示されました。要求されたクリップボード操作に成功しませんでした。APIを実行していることがわかります。これらの関数で戻り値0x800401D0は、CLIPBRD_E_CANT_OPENが対応しています。これは内部でOpenClipboardの実行に失敗したことを意味します。この関数が失敗するパターンは、他の誰かがクリップボードを開いているときです。他のアプリケーションで、ちょうどクリップボードの確認をするような処理が発生したのだと思います。これは意外と頻繁に発生します。裏でこっそりリトライしています。SetText()なら100ms間隔で10回リトライしています。呼び出せば、このリトライ回数を調整することができます。100);というような書き方が可能です。環境に合わせて色々と調整してみてはいかがでしょうか。|回答スタック・オーバーフローに参加してくれて、ありがとうございます!質問の回答を共有してください。回答を説明し、自分の検討結果も共有してください。意見を述べること(意見を述べるなら、参照リソース、自分の経験で意見をサポートしてください)さらにサポートが必要な場合このヘルプを参考してください。“回答を投稿”をクリックすることで利用規約、プライバシーポリシー、及びクッキーポリシーに同意したものとみなされます。タグが付いた他の質問を参照するか、自分で質問をする。(2019年)2020:あけましておめでとうございます!関連する質問3クリップボードの画像を表示すると拡大されてしまう。4substで作ったdriveに対してDirectory.GetDirectoriesすると例外が発生する1PowerShellの実行セキュリティポリシー設定方法2PowerShell上でシンボリックリンクやジャンクションを作るには?1Powershellを使ってExcelの列をコピーしたいです。0powershellを使って文字列"(ダブルクォーテーション)を削除したいです。フォルダ内の“それぞれ”最新ファイルを取得したい。質問のフィードこのRSSフィードを購読するには、このURLをコピーしてRSSリーダーに貼り付けてください。