是否有适用于Windows的剪贴板管理器,可识别剪贴板中的所有格式?[关闭]


2

我已经尝试了10个不同的Windows剪贴板管理器,但没有人识别音频程序中的某些自动化数据(特别是Cubase 8中的自动化节点值)。NirSoft的InsideClipboard是一个程序,据说可以准确显示剪贴板中当前的内容。是的,它适用于Cubase中的文本,图像,文件列表甚至XML音频剪辑数据。但是我可以使用ctrl + v成功粘贴的自动化数据在InsideClipboard中显示为EMPTY。

然后,如果在InsideClipboard中我选择文件/清除,ctrl + v将不再适用于Cubase。所以InsideClipboard能够清除数据,但它仍然显示为空。

我想要完成的是我想要的几个剪贴板内容,我可以用脚本回忆起来。但我不记得任何因为没有剪贴板管理器似乎识别数据。

理论上简单,但这是一场斗争。什么是剪贴板管理器实际支持剪贴板内的任何内容?

顺便说一下,我注意到如果我在Photoshop中复制一个小图像区域,那么InsideClipboard会显示像图像大小等等。但是如果我复制一个巨大的图像区域,它将显示为CF_METAFILEPICT,没有任何细节。但它仍然显示出来。使用我的Cubase自动化数据,它只是空的。

Answers:


3

因为您可以注册自己的剪贴板格式或使用专用剪贴板格式(特定于应用程序)编写一个识别所有剪贴板格式的剪贴板管理器可能有点困难;)

我猜你自动化数据剪贴板格式可以是私有格式。如果你可以找到它的ID并且它在CF_PRIVATEFIRST(0x0200)到CF_GDIOBJLAST(0x03FF)范围内,则它是私有的

由于CF_METAFILEPICT是:

处理由METAFILEPICT结构定义的图元文件图片格式。通过DDE传递CF_METAFILEPICT句柄时,负责删除hMem的应用程序也应该释放CF_METAFILEPICT句柄引用的元文件。

据我所知NirSoft我想如果你报告一个错误他们修复它。我想在其他管理人员中,这些巨大的图像会正确显示 - 如果不是,则可能是元数据损坏。

由于您可以使用WinAPI EmptyClipboard()功能清除剪贴板,因此如果您这样做,请不要期望看到任何粘贴的数据。


谢谢。从理论上讲,剪贴板管理器是否可以保存(作为“原始”数据文件)剪贴板中的任何内容?我的意思是,我不需要剪贴板来理解内容,只是为了保存它并在必要时调用它。我不知道如何找出你提到的身份证。:(一个名为Ditto的剪贴板管理器将支持添加自定义类型,如CF_WHATEVER。
Jim Hoyle

@JimHoyle您使用的剪贴板管理器是不是显示剪贴板内容的格式ID?如果您知道或可能尝试解释自动化数据剪贴板格式,可以尝试一下。您应该首先尝试将此特定格式转换为查找兼容的标准剪贴板格式。
g2mk 2015年

不幸的是,我不知道除了Cubase之外如何以任何方式访问数据。复制自动化数据时,剪贴板管理器均不显示任何内容。没有身份证,没有任何迹象,没有空行,没有。
Jim Hoyle 2015年

@JimHoyle尝试复制Cubase自动数据并将其粘贴到Windows记事本中 - 结果如何?如果没有返回任何内容,那么您可能不会从Cubase格式中提取任何数据。我不知道除逆向工程之外的任何方法可能对你有帮助。
g2mk 2015年

实际上,粘贴自动数据时记事本中没有任何内容。好的,谢谢你的信息。
Jim Hoyle 2015年

0

问题是并非所有程序都将您复制的内容放在Windows剪贴板上。如果Cubase或任何其他程序有你复制和粘贴的东西,而且这些数据与任何其他软件无关,那么为什么他们可以把它放在Windows剪贴板上的麻烦,因为他们可以在内部进行该程序?

像Spartan这样的剪贴板管理器,顺便说一句......

http://m8software.com/clipboards/spartan/clipboard-manager.htm

仅捕获Windows剪贴板上的内容。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.