从Windows XP剪切和粘贴获取应用程序名称?

时间:2008-08-21 21:13:37

标签: java windows-xp clipboard

这是一个很长的镜头,但如果有人能搞清楚,你们可以......

在Windows XP中,是否存在剪切和粘贴操作附带的元数据,我可以从中确定提供剪贴板内容的应用程序?

奖金问题......如果有这样的信息,我有什么办法可以通过Java应用程序访问它吗?

2 个答案:

答案 0 :(得分:2)

API函数GetClipboardOwner返回剪贴板所有者 (http://msdn.microsoft.com/en-us/library/ms649041(VS.85).aspx), - accept不能标记为链接,因为URL中的“()” -

不知道Java,我想你可以从Java VM中调用本机API函数。

“快速而肮脏”的方法可能是使用AutoHotKey脚本截取 CTRL + C / CTRL + INS 热键,获取活动进程的id(在文件或Java应用程序可以访问的任何位置)并继续执行剪贴板复制。 AutoHotKey部分应该不难,不了解Java部分。

答案 1 :(得分:1)

这取决于剪贴板格式。如果它是纯文本,那么没有。除非您想在剪贴板上安装全局挂钩。

你无法用Java做到这一点。