微軟工程師揭秘 Windows 剪貼板優化方式:是如何獲得最佳性能的

2025年05月09日19:30:29 科技 5778

it之家 5 月 9 日消息,據外媒 neowin 今日報道,微軟高級工程師雷蒙德・陳在微軟網站的專欄《the old new thing》更新博文,他詳細說明了 windows 本地剪貼板與其他剪貼板管理器的不同之處,並解釋了這種設計為何有益。

微軟工程師揭秘 Windows 剪貼板優化方式:是如何獲得最佳性能的 - 天天要聞

it之家註:windows 提供了默認的剪貼板,可以通過「設置」開啟,也可以通過 win + v 快捷鍵直接打開。

在這篇文章中,雷蒙德・陳回答了一個大家可能會有疑問的問題:「為什麼剪貼板歷史記錄無法捕捉到剪貼板內容的快速變化?」他表示,採用非同步處理的方式實際上讓 windows 的剪貼板功能在性能上更優,因為這樣不會因為頻繁的變化而影響系統速度。

windows 能夠實現這一點,是通過 addclipboardformatlistener 函數和 wm_clipboardupdate 消息標識符。addclipboardformatlistener 是 winuser 頭文件(.h 文件)的一部分,該文件幫助處理鍵盤、滑鼠等各種用戶輸入。這些 windows api 功能最早是在 windows vista 中引入的。

他寫道:

剪貼板歷史記錄服務是非同步工作的。它通過 addclipboardformatlistener 來註冊剪貼板變化,一旦接收到變化通知,系統就會更新剪貼板歷史記錄。由於監聽器是非同步接收通知的,因此在接收到 wm_clipboardupdate 消息時,剪貼板可能已經發生了第二次變化。

這與剪貼板查看器不同,後者會在每次剪貼板變化時同步通知。同步通知的缺點是,可能會錯過剪貼板的某些變化,而非同步方式的好處則在於,剪貼板的更新不會拖慢或卡頓系統

科技分類資訊推薦

榮耀新CEO李健詳談:從手機廠商到AI終端生態公司的一次變革 - 天天要聞

榮耀新CEO李健詳談:從手機廠商到AI終端生態公司的一次變革

榮耀新任CEO李健說,數字時代已經接近了尾聲,AI時代已經到來,榮耀剛好處在了兩個時代的交叉點上。 (榮耀公司CEO 李健) 通常,在時代的交叉之際,前一個時代紅利將盡,後一個時代的機會還在醞釀。因此國內的手機公司都面臨一個共同的問題,增長放緩後,增量在哪裡? 榮耀分為三步走,去新的市場,做新的業務以及抓住新的...
AI陪伴能治癒老年孤獨嗎?看看69歲退休銀行家的真實體驗! - 天天要聞

AI陪伴能治癒老年孤獨嗎?看看69歲退休銀行家的真實體驗!

布倫達·林每周至少使用一次人工智慧聊天機器人。對於這位來自新加坡的69歲退休銀行家來說,聊天機器人讓她安心無憂。「它激勵了我」,布倫達·林說道,他與AMI-Go進行交流,AMI-Go由新加坡科技設計大學和獅子會之友(一個支持老年人的社會服務
人民日報、工信部、汽協發聲:反對無序價格戰 - 天天要聞

人民日報、工信部、汽協發聲:反對無序價格戰

6月1日,「人民日報評論」微信公眾號發布評論文章《新能源汽車,「價格戰」興奮劑決不能打》。評論全文如下:針對近日車企掀起新一輪「價格戰」,中國汽車工業協會發布《關於維護公平競爭秩序,促進行業健康發展的倡議》,明確表示反對。工信部亦表態支持倡議,強調「『價格戰』沒有贏家,更沒有未來」。明確的信號、堅決的...