【问题标题】:WM_DRAWCLIPBOARD multiple messagesWM_DRAWCLIPBOARD 多条消息
【发布时间】:2009-07-31 19:50:16
【问题描述】:

我正在开发一个可以记住最近复制的文本的小型剪贴板管理器。当 WM_DRAWCLIPBOARD 将某些内容复制到剪贴板时,我正在使用 Windows 系统消息来获得通知。问题是我使用的一些应用程序向我的应用程序发送了多条 WM_DRAWCLIPBOARD 消息,例如,当我在 Chrome 网络浏览器中复制某些内容时,它只是一条消息,米兰达的聊天窗口将 3 条具有相同文本的相同消息发送到剪贴板查看器的链.如何避免这种情况?

【问题讨论】:

    标签: c# windows monitoring clipboard


    【解决方案1】:

    某些应用程序将同一文本的不同版本(RTF、Unicode、ASCII)放在剪贴板上,这可能是原因吗?

    【讨论】:

    • 我认为是。即便如此,如何避免这种情况?通过节省剪贴板更改时间,然后如果现在之间的更改非常低,不显示在历史记录中?以某种格式只保留一份副本?
    • 不需要获取所有不同的类型,因为剪贴板在获取时会在它们之间进行内部转换。见此链接:msdn.microsoft.com/en-us/library/windows/desktop/…
    猜你喜欢
    • 2019-05-30
    • 2016-08-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-08-14
    • 2017-10-19
    • 1970-01-01
    • 2016-05-08
    相关资源
    最近更新 更多