前言
不得不说上三休四的生活就是舒服,我都有精力提升自己了。
本文将基于自己在生活中遇到的现象进行探索,因此问题引入对自己较为重要,读者可以跳过。
文章主要探讨剪贴板格式问题,即下面的链接。
https://learn.microsoft.com/zh-cn/windows/win32/dataxchg/standard-clipboard-formats
续前言
我逐渐发现这篇文章越写愈多了,因此编程原理的学习将会另开一篇。
本篇文章是指我在遇到剪贴板在生活中的现象。
问题引入
情境一
从一个复杂格式的软件复制文本到QQ的文本框,复杂格式会被自动清除,但是基本内容仍然保留
不过我认为windows自带的这个才是真正的复制结果。
QQ把这个小圆点作为空格复制过去了。
奇怪的地方在于复制回来会。。。
如果在本软件复制本软件的,当然会正常,毕竟内容是html格式。
情境二
使用sn(忘名了)或者pixpin的人可能看到过这个“复制图像为文件”的选项
在不勾选它的情况下,截图,复制。
可以在QQ中正常粘贴,但是如果尝试粘贴到文件系统会被拒绝。
此时勾选这个剪贴板内容后,再试一次。
这有个问题,QQ发的是原图,而且带文件格式,也就是QQ将会不负责压缩本图片。
这是一个糟糕的情况。
再看QQ是怎么做的,这里确实得夸QQ。
尝试了一下,还是小骂一下QQ好了。
截图后并不能完成两边都可以粘贴的情况,但是在聊天框粘贴后,在聊天框复制,可以粘贴到其他应用,或者是文件系统。
微信也是一样的效果,刚截图完成的时候无法粘贴到文件系统,但是在聊天框复制了一遍就可以粘贴到文件系统了。
尝试复制多张图片。
注意到可以粘贴图片。
尝试混入文字
混合了文字的无法完成粘贴,是windows所致还是QQ所致?
情境三
通过使用Clipdiary,可以直接拿到url
这是通用方法,html复制后会自带源url。
情境解释
情境一和情境三比较简单,已经在情境说明中解释了。
情境二
安装了软件 clipdiary 以查看剪贴板的内容。
1和5是从QQ复制的图片,4是从QQ复制的Pixpin截图,6是从QQ复制的图片+文字结合。
3是Pixpin不开启复制为图片的复制结果,2是Pixpin复制图片的结果
从剪贴板内容来看,没有任何区别。
那么,真正的无法粘贴到文件系统的原因是——Pixpin的图片复制没有在本地新建任何图片,因此没有绑定一个本地的文件。
我不是很愿意升级国产软件,因为如果升级以后开始必须收费我就不得不转换到其他软件了。
注:bandizip是另一个我升级以后后悔的软件,本以为这种小软件应该是良心的,幸好互联网给了我后悔的机会。
不过为了测试我以前给官方反馈的问题有没有解决,还是升级一下。
结论:没有成功,再反馈一次。