2 Stimmen

c#-Zwischenablage-Viewer... auf Firefox feuert das Ereignis zweimal

Ich versuche, den hier veröffentlichten Code zu verwenden. Zwischenablage-Ereignis C#

es funktioniert wirklich toll, aber beim Testen habe ich herausgefunden, dass beim Kopieren aus einer Anwendung wie z.B. Firefox, das Ereignis zweimal ausgeführt wird, wenn Sie also den kopierten Text in einer Textdatei speichern oder in ein Textfeld in der Anwendung schreiben, wird der aus Firefox kopierte Text zweimal angezeigt ?

Kann mir jemand bei diesem Problem helfen? Vielen Dank

3voto

Samuel DR Punkte 1205

Speichern Sie die letzte Eingabe, und wenn die neue Eingabe die gleiche ist wie die letzte, verwerfen Sie ?

0voto

Chris Thornton Punkte 15410

Probieren Sie es auf einem "nackten" System aus, um sicherzustellen, dass Sie nicht irgendwo ein "Echo" erhalten. Es sollte nur eine Benachrichtigung erfolgen. Wenn jedoch etwas anderes die Zwischenablage während des Ereignisses verändert, können Sie zwei erhalten. Zum Beispiel ein Clipboard-gesteuerter Text Scrubber.

Sie können auch mehrere Ereignisse erhalten, wenn die Anwendung, die das Kopieren durchführt, es falsch macht. Zum Beispiel, wenn Apps die Zwischenablage für jedes Datenformat öffnen/schließen (das sollten sie nicht, das ist ein Fehler, wenn sie es tun). Versuchen Sie, aus dem einfachen alten Notepad zu kopieren und sehen Sie, ob Sie das Ereignis zweimal "hören" oder nicht.

0voto

Chris Thornton Punkte 15410

Haben Sie irgendwelche Plug-Ins in FF laufen? Das scheint der Fall zu sein. Versuchen Sie es auf einem "nackten" System mit brandneuem FF und sonst nichts.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X