2

ここに投稿されたコードを使用しようとしているiam クリップボードイベントC#

それは本当にうまく機能しますが、テスト中に、Firefoxの例としていくつかのアプリケーションからコピーすると、イベントが2回実行されることがわかりました。したがって、コピーしたテキストをテキストファイルに保存するか、テキストボックスに書き込む場合は、アプリケーションでは、Firefoxからコピーされたテキストが2回表示されますか?

誰かがこの問題で私を助けることができますか?どうもありがとう

4

3 に答える 3

3

最後の入力を保存し、新しい入力が最後の入力と同じ場合は破棄しますか?

于 2010-05-05T10:41:48.550 に答える
0

FF 内で動作するプラグインはありますか? あなたのようですね。真新しい FF のみを備えた「ベア」システムで試してみてください。

于 2010-05-07T03:03:08.883 に答える
0

「ベア」システムで試して、どこかで「エコー」が発生していないことを確認してください。通知は 1 つだけである必要があります。ただし、イベント中に何らかの理由でクリップボードが変更された場合は、2 つ取得できます。たとえば、クリップボード駆動のテキスト スクラバーです。

コピーを実行しているアプリが間違っている場合、複数のイベントを取得することもできます。アプリが各データ形式のクリップボードを開いたり閉じたりするときなど (そうすべきではありません。これはバグです)。普通の古いメモ帳からコピーしてみて、イベントが 2 回「聞こえる」かどうかを確認してください。

于 2010-05-05T21:17:31.770 に答える