新闻动态

微软工程师揭秘 Windows 剪贴板优化方式: 是如何获得最佳性能的

发布日期:2025-05-21 07:42    点击次数:137

IT之家5月9日消息,据外媒Neowin今日报道,微软高级工程师雷蒙德・陈在微软网站的专栏《TheOldNewThing》更新博文,他详细说明了Windows本地剪贴板与其他剪贴板管理器的不同之处,并解释了这种设计为何有益。

IT之家注:Windows提供了默认的剪贴板,可以通过“设置”开启,也可以通过Win+V快捷键直接打开。

在这篇文章中,雷蒙德・陈回答了一个大家可能会有疑问的问题:“为什么剪贴板历史记录无法捕捉到剪贴板内容的快速变化?”他表示,采用异步处理的方式实际上让Windows的剪贴板功能在性能上更优,因为这样不会因为频繁的变化而影响系统速度。

Windows能够实现这一点,是通过AddClipboardFormatListener函数和WM_CLIPBOARDUPDATE消息标识符。AddClipboardFormatListener是Winuser头文件(.h文件)的一部分,该文件帮助处理键盘、鼠标等各种用户输入。这些WindowsAPI功能最早是在WindowsVista中引入的。

他写道:

剪贴板历史记录服务是异步工作的。它通过AddClipboardFormatListener来注册剪贴板变化,一旦接收到变化通知,系统就会更新剪贴板历史记录。由于监听器是异步接收通知的,因此在接收到WM_CLIPBOARDUPDATE消息时,剪贴板可能已经发生了第二次变化。

这与剪贴板查看器不同,后者会在每次剪贴板变化时同步通知。同步通知的缺点是,可能会错过剪贴板的某些变化,而异步方式的好处则在于,剪贴板的更新不会拖慢或卡顿系统。



上一篇:你看个蓝色星球就是海王星
下一篇:即食燕窝品牌滋补品2024年度战略咨询方案【品牌全案】【爆品打造】【超级_产品策划_营销_视觉