编程确定剪贴板源信息



当用户将文本复制到剪贴板时,在Windows中是否有可能识别源文件(和/或URL)和文本位置?

我已经查看了一堆剪贴板管理应用程序(同上,剪贴板缩写,ARSCLIP和剪贴设备),似乎没有一个记录剪辑的来源。

我相信,这种功能是不可能的,但是我想在放弃尝试之前再见一两个意见。

我目前认为实现所需行为的唯一方法是为将要复制的每个应用程序创建一个附加/扩展。扩展名将使用新格式覆盖应用程序的正常副本,以添加其他信息。对我来说,关键应用程序将是Adobe Acrobat(或其他PDF阅读器)和浏览器。

Windows设置剪贴板数据时不需要提供任何源信息。此外,启用调用该功能所需的唯一信息是窗口句柄。因此,最好的窗口可以在一般情况下为您提供的是通过getClipboardowner设置剪贴板数据的窗口。

某些应用程序将剪贴板上的某些格式设置为剪贴板上其他数据的源位置,但是从一般意义上讲,甚至不需要任何源数据。应用程序只能将随机任意数据放在剪贴板上。

对于您的特定用例,您可以编写一个润滑脂脚本来添加元数据,并且由于Firefox/Chrome可以显示PDF,您甚至可以为PDF使用相同的脚本。

最新更新