2009-07-31 13 views
0

私は最近のコピーされたテキストを覚えておくべき小さなクリップボードマネージャーに取り組んでいます。 WM_DRAWCLIPBOARDによって何かがクリップボードにコピーされたときに通知されるために、Windowsシステムメッセージを使用しています。問題は私が使用しているアプリケーションの中には、アプリケーションに複数のWM_DRAWCLIPBOARDメッセージを送信するものがあります。たとえば、Chromeウェブブラウザで何かをコピーすると、メッセージは1つのみで、mirandaのチャットウィンドウは、同じテキストの同じメッセージをクリップボードビューアのチェーン。これを避ける方法は?WM_DRAWCLIPBOARD複数のメッセージ

答えて

2

いくつかのアプリケーションでは、同じテキストの異なるバージョンをクリップボードに配置していました(RTF、Unicode、ASCII)これが理由ですか?

+0

と思います。それでも、これを避けるためには何ですか?クリップボードの変更時間を保存することで、今の変更が本当に少ない場合は、履歴に表示しないでください。特定の形式のコピーを1つだけ保持するには? –

+0

クリップボードは、取り込まれたときに内部的に変換されるため、さまざまな種類のすべてをフェッチする必要はありません。このリンクを参照してください:http://msdn.microsoft.com/en-us/library/windows/desktop/ms649013(v=vs.85).aspx#_win32_Synthesized_Clipboard_Formats –

関連する問題