如果您了解巴比伦翻译工具,您就会知道它的单词捕获功能 - 当您右键单击一个单词时 - 它会翻译它(从浏览器或任何文档)。我想获得相同的工具 - 我应该使用什么编程语言?我想让它工作的操作系统是 win-xp 和 ubuntu。我正在用java编写我的程序。如果它可以通过 java 程序实现那就太好了。谢谢,

阿迪。

有帮助吗?

解决方案

您面临着两个(恕我直言)无法克服的挑战:

  • Windows 和 Linux 使用完全不同的机制在屏幕上显示文本。将鼠标位置转换为实际文本非常困难。即使您的目标是单一操作系统,这也很困难。

  • Java 应用程序通常在沙箱中运行,即它们不能只是在操作系统中乱搞,要求其他窗口告诉它们鼠标下方的文本,也不能覆盖它们不控制的默认右键单击操作窗口。

更好的 UI 方法是使用系统剪贴板,我认为所有系统上的 Java 都可以使用它(我不是 Java 人员,我不确定)。因此,用户可以在任何窗口中复制一个单词,也许按下某种全局快捷键(再次假设您可以在 Java 应用程序中分配一个快捷键),并且 Java 应用程序可以访问剪贴板中的单词并执行其需要的操作去做。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top