从Windows XP剪切并粘贴获得应用程序名称?
时间:2020-03-05 18:41:47 来源:igfitidea点击:
这有点远,但是如果有人能弄清楚,你们可以...
在Windows XP中,是否有剪切和粘贴操作附带的元数据,我可以从中确定提供剪贴板内容的应用程序?
奖励问题...如果有这样的信息,我有什么方法可以通过Java应用程序访问它?
解决方案
回答
这取决于剪贴板的格式。如果是纯文本,则否。除非要在剪贴板上安装全局挂钩。
我们不能使用Java做到这一点。
回答
API函数GetClipboardOwner返回剪贴板所有者
(http://msdn.microsoft.com/zh-cn/library/ms649041(VS.85).aspx),-抱歉,由于URL-中的"()",因此无法将其标记为链接
不懂Java,我想我们可以从Java VM内部调用本机API函数。
一种"快速而肮脏"的方法可能是使用AutoHotKey脚本来拦截CTRL
+C
/CTRL
+INS
热键,获取活动进程的ID(在文件或者任何可以由Java应用访问)并继续进行剪贴板复制。 AutoHotKey部分应该不难,不了解Java部分。