这有点远,但是如果有人能弄清楚,你们可以...

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

奖励问题...如果有此类信息,我有什么方法可以通过Java应用程序访问它?

===============>>#1 票数:2

API函数GetClipboardOwner返回剪贴板所有者( http://msdn.microsoft.com/zh-cn/library/ms649041(VS.85).aspx),-sorry无法标记为链接,因为URL中的“()” --

不懂Java,我想您可以从Java VM内部调用本机API函数。

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

===============>>#2 票数:1 已采纳

这取决于剪贴板格式。 如果是纯文本,则否。 除非要在剪贴板上安装全局挂钩。

Java无法做到的。

  ask by David Koelle translate from so

未解决问题?本站智能推荐:

2回复

如何检索Unicode CSV剪贴板数据MS Windows XP?

我正在为一个更大的项目编写测试应用程序,似乎无法从Windows剪贴板中检索Unicode CSV数据,我成功地使用内置的GetClipboardData api调用检索CF_UNICODETEXT,但是当我将Unicode CSV放在MSExcel中的剪贴板上时尝试用CSV格式检索,我得到了不
1回复

如何为Windows XP创建Javafx应用程序

这个问题已经在这里有了答案: JavaFX和带有Windows XP的旧PC 1答案 主题反映在标题中。 我使用javafx在jdk 1.8_144的帮助下创建了应用程序。 在Windows 10 x64上,此版本的jdk上的Windows 7 x64都可以正常
1回复

从秋千复制并粘贴到其他Windows应用程序中

我搜索了一段时间,但没有令人满意的结果显示出来,因此想在这里询问。 基本上,我有一个JAVA Swing GUI表,它有一些行,假设每行3列,您会在一行上看到“ 1 david good”。 该行的内容是从原始消息(即xml消息)转换而来的。 我想做的是,当我选择一行并按ctrl
1回复

使用JNA和Windows sendMessage API从基于Java的Web应用程序更改Windows XP中的焦点窗口

我想知道是否有人使用JNA从在浏览器中运行的Java Web应用程序调用Windows sendMessage API来将焦点从浏览器更改为计算机上已在运行的另一个程序的经验。 我正在建立一个零件目录,一旦用户选择了要出售给客户的零件,我就需要自动打开销售点系统,以便员工可以投标交易。
1回复

跨不同的应用程序启用复制/粘贴

Windows中SWT Text的默认上下文菜单具有我们不需要的几个选项。 由于默认上下文菜单由操作系统提供,并且无法修改,因此我创建了一个自定义上下文菜单,其中仅具有基本的文本操作,例如对文本框的删除,剪切,复制和粘贴。 现在的问题是,当我从另一个应用程序复制文本并尝试粘贴到Text
2回复

从Java应用程序中获取用户名(Windows)

问题: 我正在使用以下凭据登录虚拟机(RDC): 用户是称为teldept的域组的一部分 用户:147852通过:helloworld 当我尝试从Java应用程序获取用户详细信息时,它给了我:147852 但是,当我单击顶部的开始菜单时,我可以看到我的姓名显示
1回复

复制并粘贴到嵌入Javafx应用程序的codemirror.js中

我正在使用codemirror.js库在Java FX中创建简单的编辑器。 我使用以下html / js代码,使用javafx.scene.web.WebView组件在Javafx中嵌入了Codemirror编辑器: Codemirror编辑器本身支持撤消,重做,剪切,复制和粘贴。
1回复

在我们的Java应用程序中从Word粘贴时出现奇怪的字符

从Word粘贴到其文本字段之一时,我们有一个Java应用程序遇到字符编码问题。 这仅在IE8中发生,并且我假定以前的IE版本。 我最初为解决此问题而添加的replaceAll Java过滤器可在所有最新的浏览器上使用。 IE8是问题所在。 问题的一个示例: 将“双引号”从Wor
1回复

我如何收听未针对我的应用程序的剪贴板粘贴?

我正在开发一个计算和显示信息的应用程序,然后需要将其复制并粘贴到专有程序中。 为了使用户更容易使用,我想让他们使用ctl + v ,移动光标, ctl + v等,并使我的程序在粘贴中拾取并在每次粘贴后自动更新剪贴板 。 有没有简单的方法可以做到这一点? 我发现的唯一内容涉及访问DLL之
3回复

使用JNDI在Windows XP中获取用户的组名

我听说过 - 我不确定它是来自可靠的来源还是实际上已经完成它的人 - 可以使用JNDI在Windows中访问用户的组名。 我使用的是Windows XP 。 我不确定它是如何工作的,但它听起来Windows使用活动目录来管理组(有人可以确认?),JNDI可能能够访问它以检索用户的组名。 当