c#clipboard viewer ...在firefox上事件触发两次

时间:2010-05-05 10:17:12

标签: c# clipboard viewer

我试图使用这里发布的代码 Clipboard event C#

它确实工作得很好,但在测试时,我发现当从某个应用程序复制为示例firefox时,您将使事件运行两次,因此如果您将复制的文本保存到文本文件,或将它们写入在应用程序中的文本框中,从firefox复制的文本会出现两次?

任何人都可以帮我解决这个问题吗? 非常感谢

3 个答案:

答案 0 :(得分:3)

存储最后一个输入,如果新输入与最后一个输入相同,则丢弃?

答案 1 :(得分:0)

在“裸”系统上尝试,以确保您没有在某处获得“回声”。应该只有一个通知。但是,如果在事件期间其他事情改变了剪贴板,你可以得到两个。例如,剪贴板驱动的文本清理程序。

如果执行复制的应用程序出错,您也可以获得多个事件。例如,当应用程序打开/关闭每个数据格式的剪贴板时(它们不应该,如果它们这样做,则这是一个错误)。尝试从普通的旧记事本复制,看看你是否“听到”了两次事件。

答案 2 :(得分:0)

您是否在IF中运行任何插件?听起来像你这样做。尝试使用全新FF的“裸”系统,而不是别的。