スプレッドシート、電子メール、ブラウザウィンドウなどの間でテキストを定期的にコピーして貼り付けています。ソーステキストの書式を維持したいと思ったのは、一度も考えられません。
私はすでに次の回避策について知っています:
私が欲しいのは、デフォルトでこれを行うようにWindowsに指示することです。
これは可能ですか?
残念だけど違う。そして、これは仕様によるものだと思います。
問題は、Windowsクリップボードにデータを保存する必要がないことです。これは事実上、任意のアプリケーションがコピー(またはカット)されたばかりのデータを一覧表示し、それを任意のアプリケーション(それ自体を含む)に提供して貼り付けることができるクリアリングハウスです。クリップボードには、データが利用可能な形式のリストが含まれており、アプリケーションがそうすることを選択した場合は、それらの形式のいくつかのデータ自体が含まれます。
貼り付け操作を処理するアプリケーションには、それに最適なデータ形式を選択するオプションがあります。一部のアプリケーション(メモ帳など)は、特定の1つの形式(プレーンテキストなど)のみを受け入れ、その形式が使用できない場合は何もしません。他の人はデフォルトで好ましいフォーマットを選択しますが、そのアプリケーションが理解できる選択肢の中から選択するためのUIを提供します。
原則として、クリップボードの新しいコンテンツを監視し、テキスト以外のコンテンツをプレーンテキストにフラット化するプログラムを作成できます。クリップボードの新しいコンテンツをそのようなモニターに通知するために利用できるイベントがあります。しかし、そのようなことを実装すると、かなりの数のプログラムが壊れ、おそらく驚くべき方法で壊れるのではないかと思います。
在庫XPの簡単な回避策は、メモ帳を使用して必要に応じてデータをフラット化するか、スタックを実装したり、コンテンツのビューを提供したりすることでクリップボードを改善する多くのツールの1つを使用することです。
自分でツールを作成してみたい場合は、SOでのこの質問とそれに関連する質問の恩恵を受ける可能性があります。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加