我试图使用这里发布的代码 Clipboard event C#
它确实工作得很好,但在测试时,我发现当从某个应用程序复制为示例firefox时,您将使事件运行两次,因此如果您将复制的文本保存到文本文件,或将它们写入在应用程序中的文本框中,从firefox复制的文本会出现两次?
任何人都可以帮我解决这个问题吗? 非常感谢
答案 0 :(得分:3)
存储最后一个输入,如果新输入与最后一个输入相同,则丢弃?
答案 1 :(得分:0)
在“裸”系统上尝试,以确保您没有在某处获得“回声”。应该只有一个通知。但是,如果在事件期间其他事情改变了剪贴板,你可以得到两个。例如,剪贴板驱动的文本清理程序。
如果执行复制的应用程序出错,您也可以获得多个事件。例如,当应用程序打开/关闭每个数据格式的剪贴板时(它们不应该,如果它们这样做,则这是一个错误)。尝试从普通的旧记事本复制,看看你是否“听到”了两次事件。
答案 2 :(得分:0)
您是否在IF中运行任何插件?听起来像你这样做。尝试使用全新FF的“裸”系统,而不是别的。