当按下 ctrl+c(copy),ctrl+v(paste) 时究竟发生了什么

前言

  最近在论文查重时,突然发现 ms word 在粘贴文本时貌似还会记录文本来源,如下图所示:


图一


在这里插入图片描述



上面两张图中前一张图是word里打开的论文截图,后一张图是某个查重网站检测出的文字内容(只是读取doc文件内容,还未开始查重),可明显看出,居然检测到了百度百科词条的链接…

ctrl+c 不止文本那么简单

  的确,记得当把 vscode 里的代码copy到 wps 或 msword 中时,的确默认不仅代码字体连背景色都会一起拷入,查阅大量资料后了解到:当你按下 ctrl+c 时,当选中的文本为富文本(当然复制的地方或者说软件也要支持)时,剪切板也会将文本保存成富文本格式(或者说它会保存富文本不同格式的副本),而当你粘贴到某个软件时,该软件会默认选择它认为最合适格式进行粘贴,这也就解释了copy文本到 msword 时为什么会有多种粘贴选项。

如果 copy 图片呢

  事实证明,当你在一些网页中同时copy一些文本和图片时,剪切板会把它们统统存下来(直接利用ram或虚拟内存),paste时则会因目标软件不同而不同,paste到msword时,默认文本图片都会copy下来,当然如果拷到 plain text editor 里就只有文本了,而且图片在剪切板里貌似是以 unicode编码 形式保存的(猜测),在剪切板里也只能看到文本,看不到任何关于图片的字段。如果你从一些图片编辑器copy一些图层时会发现剪切板当前条目是空的,但是paste到msword时就是一张图了。

copy 文件呢

   当copy一个文件时,你会发现当前剪切板条目其实就是该文件的绝对路径;paste到 plain text editor 时就是一个 “路径字符串” 文本,当然如果paste到系统文件目录便会拷贝一个真文件。

Attention

  之前说剪切板内容会直接存在ram或虚拟内存,所以如果一次 copy 很多的文本,内存可能会爆表┗|`O′|┛ 嗷~~

参考

https://betanews.com/2014/03/25/what-really-happens-when-you-press-ctrlc-clipboard-format-spy-has-the-answers/

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值