微软高级工程师 Raymond Chen 经常讲述有关微软或 Windows 的有趣故事。例如,最近他分享了一些关于 Janet Jackson 歌曲的更多细节,这首歌正式成为 Windows 计算机的网络威胁,以及一些操作系统功能(如 APO)是如何用于保护 PC 的。

Raymond 在微软网站的 “新旧事物”(The Old New Thing)专栏中分享了这些故事,而在最新的文章中,他描述了 Windows 本机剪贴板与其他剪贴板管理器的不同之处,但这是一种好的方式。

微软工程师科普:如何优化 Windows 剪贴板以获得最佳性能

对于不太熟悉的人来说,Windows 提供了一个默认剪贴板,可以通过 “设置” 应用启用。还有一种更简单的方法,即使用 WIN + V 快捷键,然后选择 “打开” 选项。

在这篇最新报道中,Raymond 博士回答了一个大家可能已经注意到并想知道的问题: 为什么剪贴板历史记录不能捕捉剪贴板内容的快速变化?他说,异步方法实际上是 Windows 的优势所在,至少在性能方面,因为它不会因为不断变化而降低系统速度。

Windows 通过 AddClipboardFormatListener 函数和 WM_CLIPBOARDUPDATE 消息标识符实现了这一点。前者是 Winuser 头文件(.h 文件)的一部分,而 winuser.h 文件则有助于处理键盘和鼠标等各种用户端输入。这些 Windows API 功能是 Windows Vista 引入的。

小米/红米 MIUI手机如何开启三指截图及使用教程

在解释这一切的工作原理时,Raymond 写道:

剪贴板历史记录服务以异步方式运行。它通过 注册剪贴板更改,当收到更改通知时,它会更新剪贴板历史记录。但是,侦听器的通知是异步的,因此当侦听器收到消息时,剪贴板可能已经第二次更改。AddClipboardFormatListenerWM_CLIPBOARDUPDATE

这与剪贴板查看器不同,剪贴板查看器在剪贴板更改时同步通知。缺点是您可能会错过剪贴板更改。更好的好处是你不会减慢或挂起剪贴板。

因此,看起来 Microsoft 已经采取了一种方法,即使是像剪贴板这样的东西也以某种方式创建,因此不会影响作系统的性能。很高兴看到该公司处理这些微小但重要的事情,以使 Windows 变得伟大。

Excel进阶:如何快速合并多个表格文档