просмотрщик буфера обмена c # ... в firefox событие запускается дважды - PullRequest
2 голосов
/ 05 мая 2010

Я пытаюсь использовать код, размещенный здесь Событие буфера обмена C #

он действительно работает отлично, но во время тестирования я обнаружил, что при копировании из какого-либо приложения, например, Firefox, вы дважды запускаете событие, поэтому, если вы сохраняете скопированный текст в текстовый файл или записываете его в текстовое поле в приложении, текст, скопированный из Firefox, появится дважды?

Кто-нибудь может мне помочь с этой проблемой? большое спасибо

Ответы [ 3 ]

3 голосов
/ 05 мая 2010

Сохранить последний вход, и, если новый вход совпадает с последним, сбросить?

0 голосов
/ 07 мая 2010

Есть ли у вас плагины в FF? Звучит так, как ты. Попробуйте это на «голой» системе с совершенно новым FF и больше ничего.

0 голосов
/ 06 мая 2010

Попробуйте на «голой» системе, чтобы убедиться, что вы не получаете «эхо» где-то. Там должно быть только одно уведомление. Однако, если что-то еще изменит буфер обмена во время события, вы можете получить два. Например, текстовый скребок, управляемый буфером обмена.

Вы также можете получить несколько событий, если приложение, выполняющее копирование, делает это неправильно. Например, когда приложения открывают / закрывают буфер обмена для каждого формата данных (не должны, это ошибка, если они это делают). Попробуйте скопировать из простого старого Блокнота и посмотреть, слышите ли вы событие дважды или нет.

...