2

我正在尝试使用此处发布的代码 剪贴板事件 C#

它确实工作得很好,但是在测试时,我发现当从某个应用程序(例如 Firefox应用程序,从Firefox复制的文本会出现两次?

有人可以帮我解决这个问题吗?多谢

4

3 回答 3

3

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

于 2010-05-05T10:41:48.550 回答
0

你有任何插件在 FF 中运行吗?听起来像你。在带有全新 FF 的“裸机”系统上试一试,仅此而已。

于 2010-05-07T03:03:08.883 回答
0

在“裸机”系统上试一试,以确保您不会在某处获得“回声”。应该只有一个通知。但是,如果在活动期间有其他东西改变了剪贴板,您可以获得两个。例如,剪贴板驱动的文本清理器。

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

于 2010-05-05T21:17:31.770 回答