win10系统文本粘贴不-(win10无法复制粘贴文件)
来源:191路由网 2022-10-20 03:24:33
伴随 Windows 发展已超 25 年的 Raymond Chen,刚刚在一篇《The Old New Thing》开发者博客嘲笑系统剪贴板(clipboard)所谓存在的最大数据限制Bug 。他以行数 30 万 以大型电子表格文件为例。当用户打开并将其复制到剪贴板上时,他们在粘贴到另一个应用程序时会遇到问题。
假设使用此应用程序 Get-Clipboard-Data 以富文本格式检索数据的函数。然后你会后悔发现 —— 函数回到了空值(NULL)。
很多人可能会猜测,这个问题可能与剪贴板的数据上限有关。
然而 Raymond Chen 并非如此 。
剪贴板未预设可提取数据的最大值,其内容仅限于可用内存和地址空间。
为避免 Get-Clipboard-Data 调用失败主要有两种替代方案 —— 一种是将数据直接放在剪贴板上,另一种是声明有特定类型的数据,而不是直接放在剪贴板上。
对于很少使用或生成资源消耗过高的数据格式,常见的优化方案是使用剪贴板的延迟渲染(delay-rendered)。
然后,当被问及数据格式时,数据源用户将收到一个 WM_RENDERFORMAT 消息 —— 有人想调用这个数据,你选择立即生成吗?
Raymon Chen解释称:
Excel 它本身不能以富文本的形式运行,放置在剪贴板上的数据被延迟渲染。
当另一个程序要求提供富文本格式数据时,Excel 会给出这样的回应 —— 哦,好的,请稍等,我帮你拿。
富文本不是数据表的最佳格式,因为它主要是为文本设计的。即使你能得到一个简单的表格,更复杂的任务也不会顺利运行。
当系统要求剪贴板的所有者显示数据时,它会发送信息并等待最多 30 秒返回。
若未能在 30 如果数据在秒内生成,系统将放弃请求并导致 GetClipboardData 返回 NULL 空值。
本例的问题在于原表太大,导致 Excel 需要超过 30 富文本格式表只能在秒内生成。后续开发团队将设想通过特殊手段延长等待时间。
相关阅读
-
-
华为路由器wt5200-(华为路由器红灯一直亮)
华为路由器wt5200(华为路由器红灯一直亮着)三大运营商基本完成了家庭宽带免费上升100兆字节的计划。很多用户说网速明显快了,但也有人吐槽说没感觉到。如果加速后网速不快,十有八九是路由器的锅。如果家里有光纤,即使目前只有100兆带宽,也强烈建议更换100兆路由器,因为很多所谓的100兆路由器根本无法发挥100兆宽带的所有性能,然后新一轮的加速和降费又开始了。50...
2022-10-20
-
-
win10系统文本粘贴不-(win10无法复制粘贴文件)
win不粘贴10系统文本(win10不能复制粘贴文件)伴随Windows发展已超25年的RaymondChen,刚刚在一篇《TheOldNewThing》开发者博客嘲笑系统剪贴板(clipboard)所谓存在的最大数据限制Bug。他以行数30万以大型电子表格文件为例。当用户打开并将其复制到剪贴板上时,他们在粘贴到另一个应用程序时会遇到问题。假设使用此应用程序Get-Cl...
2022-10-20
-
-
三星rv420boot设置u盘启动-(三星rv420 u盘启动)
三星rv420boot设置u盘启动(三星rv420u盘启动)来源:海报新闻大众网·海报新闻记者杨童童济南报道你是否梦想过这样的生活——打开车门是山清水秀的美景,关上车门是煮饭睡觉的生活;每天住在不同的地方,“在家”便能领略户外的风情……一辆房车就可以为你实现!房车,又称“车轮上的家”,兼具“房”与“车”...
2022-10-20
-
-
重装win7后识别不到u盘-(win7重装后u盘无法识别)
重装win7后无法识别u盘(win7重装后u盘无法识别)解决win我们需要对症下药,导致电脑无法识别U盘的方法win不能识别U盘的原因有很多,U盘本身,电脑设置,BIOS设置问题、系统问题等。下面,我就告诉你win计算机无法识别U盘的相应解决方案。win10电脑不能识别U盘怎么办?1.首先检查U盘是否损坏,可以连接到其他电脑。如果能...
2022-10-20
-
-
bios里面检测不到u盘-(BIOS检测不到U盘)
biosu盘在里面检测不到(BIOS无法检测到U盘)昨天,我谈到了如何通过U盘安装系统。今天,电脑主板无法识别如何处理U盘。为了信息安全,一些品牌电脑禁止主板自动识别U盘功能;前段时间遇到联想台式电脑,无法启动识别U盘。那么,如何处理这种情况呢?故障的具体现象将U盘插入电脑,重新打开电脑,在启动过程中...
2022-10-20
191路由网 - 192.168.1.1,192.168.0.1无线路由器设置教程
版权声明:本站的文章和图片来自互联网收集,仅做分享之用如有侵权请联系站长,我们将在24小时内删除