Windows 剪贴板 编程原理引入

前言

不得不说上三休四的生活就是舒服,我都有精力提升自己了。
本文将基于自己在生活中遇到的现象进行探索,因此问题引入对自己较为重要,读者可以跳过。
文章主要探讨剪贴板格式问题,即下面的链接。

https://learn.microsoft.com/zh-cn/windows/win32/dataxchg/standard-clipboard-formats

续前言

我逐渐发现这篇文章越写愈多了,因此编程原理的学习将会另开一篇。
本篇文章是指我在遇到剪贴板在生活中的现象。

问题引入

情境一

从一个复杂格式的软件复制文本到QQ的文本框,复杂格式会被自动清除,但是基本内容仍然保留
image
image
image

不过我认为windows自带的这个才是真正的复制结果。
image
QQ把这个小圆点作为空格复制过去了。
image
奇怪的地方在于复制回来会。。。
image
如果在本软件复制本软件的,当然会正常,毕竟内容是html格式。

情境二

使用sn(忘名了)或者pixpin的人可能看到过这个“复制图像为文件”的选项
image
在不勾选它的情况下,截图,复制。
image
image
image

可以在QQ中正常粘贴,但是如果尝试粘贴到文件系统会被拒绝。
image
此时勾选这个剪贴板内容后,再试一次。
image
image

这有个问题,QQ发的是原图,而且带文件格式,也就是QQ将会不负责压缩本图片。
这是一个糟糕的情况。
再看QQ是怎么做的,这里确实得夸QQ。
image

尝试了一下,还是小骂一下QQ好了。
截图后并不能完成两边都可以粘贴的情况,但是在聊天框粘贴后,在聊天框复制,可以粘贴到其他应用,或者是文件系统。
image
image
微信也是一样的效果,刚截图完成的时候无法粘贴到文件系统,但是在聊天框复制了一遍就可以粘贴到文件系统了。
image
尝试复制多张图片。
image
注意到可以粘贴图片。

尝试混入文字
image
image
混合了文字的无法完成粘贴,是windows所致还是QQ所致?

情境三

image
通过使用Clipdiary,可以直接拿到url
image
这是通用方法,html复制后会自带源url。

情境解释

情境一和情境三比较简单,已经在情境说明中解释了。

情境二

安装了软件 clipdiary 以查看剪贴板的内容。
image
1和5是从QQ复制的图片,4是从QQ复制的Pixpin截图,6是从QQ复制的图片+文字结合。
3是Pixpin不开启复制为图片的复制结果,2是Pixpin复制图片的结果
从剪贴板内容来看,没有任何区别。
那么,真正的无法粘贴到文件系统的原因是——Pixpin的图片复制没有在本地新建任何图片,因此没有绑定一个本地的文件。
我不是很愿意升级国产软件,因为如果升级以后开始必须收费我就不得不转换到其他软件了。
注:bandizip是另一个我升级以后后悔的软件,本以为这种小软件应该是良心的,幸好互联网给了我后悔的机会。
不过为了测试我以前给官方反馈的问题有没有解决,还是升级一下。
image
结论:没有成功,再反馈一次。

点击查看图片 ![image](https://img2024.cnblogs.com/blog/3336551/202503/3336551-20250302141532152-1326882224.png)
posted @   Timmoc  阅读(4)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
点击右上角即可分享
微信分享提示