我的应用程序正在使用剪贴板中的HTML。
我正在尝试找到一种方法,允许获取内容的来源,理想情况下,有一些函数可以返回enum SOURCE { EMAIL, WORD, EXCEL, WEB, etc. }
到目前为止,我使用的是两种信息来源:
<meta generator="..." />
。但是鉴于目的,两者都不可靠。例如,来自MS Word,Windows Mail,MS Outlook的内容的generator
等于"Microsoft Word 15"
。但EXCEL很好 - "Microsoft Excel 15"
。
我还试图从GetClipboardOwner()
API获取一些有意义的信息,但它返回一些通用窗口,如“CLIPBOARDWND”或其他一些。
问题是:是否有任何稳定的方法来获取剪贴板内容的原始元信息?
更新:有点上下文,我在Sciter编写个人笔记应用程序,其中捕获源应该允许正确分类注释(参见“属性”):
答案 0 :(得分:0)
我不知道这是否古老,但您可以检查以下答案:Get the origin data source with System.Windows.Clipboard?
如果可以获取原始对象,则可以创建登录名以获取它是哪种类型的应用程序