想知道Windows Clipboard Internals

前端之家收集整理的这篇文章主要介绍了想知道Windows Clipboard Internals前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有兴趣学习 Windows系统内部以及如何工作.我倾向于在Windows上学习系统编程.有了这个上下文,我很想知道关于Windows剪贴板内部功能的几个方面:

@H_301_8@

>当我们选择一些文字,图像等并按下时会发生什么
Ctrl C?
>当我们在不同的应用程序中按Ctrl V时会发生什么?
>复制数据的确切位置在哪里?复制的数据是否进入内核模式内存 – 在所有进程中共享?
>复制的数据如何可用于其他进程?@H_301_8@

我想从系统程序员的角度来了解上述问题的答案.@H_301_8@

此外,分享讨论Windows剪贴板内部的任何资源.@H_301_8@

解决方法

我的网站上有一些很好的资源: http://www.clipboardextender.com
它讨论了剪贴板查看器的实现,典型的错误,做和不做.

@H_301_8@

基本上,剪贴板是一个共享内存区域,您可以将数据复制到(也称为“复制”,例如响应用户按下Ctrl C)并复制数据(也称为“粘贴”).
数据可以用几十种常见格式和任何数量的程序员定义格式同时表示.@H_301_8@

不可能完全“备份”剪贴板并按原样恢复它,而不会影响其他程序,并导致负面的用户体验.查看“延迟渲染”以了解原因,并考虑当Excel用户在电子表格中复制5000行x 255列时会发生什么,然后按下Ctrl V.了解这一点,您将了解延迟的魔力(和陷阱)渲染.@H_301_8@

猜你在找的Windows相关文章