微软工程师揭秘 Windows 剪贴板优化方式:是如何
微软高级工程师雷蒙德・陈在微软网站的专栏
剪贴板历史记录服务是异步工作的。它通过 AddClipboardFormatListener 来注册剪贴板变化,一旦接收到变化通知,系统就会更新剪贴板历史记录。由于监听器是异步接收通知的,因此在接收到 WM_CLIPBOARDUPDATE 消息时,剪贴板可能已经发生了第二次变化。 这与剪贴板查看器不同,后者会在每次剪贴板变化时同步通知。同步通知的缺点是,可能会错过剪贴板的某些变化,而异步方式的好处则在于,剪贴板的更新不会拖慢或卡顿系统。