枚举剪贴板上可用的剪贴板格式

时间:2016-05-14 14:35:07

标签: java clipboard

应用程序可以在剪贴板上以多种格式提供文本,以便为可能支持或不支持最丰富表示的消费者提供帮助。为了弄清楚我的应用程序应该(并且可能)消耗什么,我想检查一些常见应用程序提供的格式。但是如何获得这些格式的列表呢?

Microsoft记录了C ++函数EnumClipboardFormats,它完全符合我的要求。我可以从java访问此功能(或等效的),我该如何使用它?是否存在独立于系统(或至少是Linux和OS X)的对应物?

更准确地说,我正在寻找一种方法来枚举然后获取剪贴板的内容,当它包含不同格式的富文本时,例如text/plaintext/htmltext/rtf以及此处的其他内容。我不会处理异国情调的类型,比如通过剪贴板移动的文件集合。我正在为Windows和OS X寻找解决方案(或解决方案),希望是Linux。

尽职调查: This question或多或少地要求同样的事情,但有(正确的)答案。我已经浏览了java awt工具包的clipboard相关功能,但它们似乎是围绕特定的"风格" (格式)消费者能够使用 - 而不是围绕着什么可用。

我也问过如何做到这一点in python,但是(经过我自己的研究一段时间后)我已经得出结论,python并不能提供对富文本格式的访问。

0 个答案:

没有答案
相关问题