0

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

阿迪。

4

1 回答 1

0

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

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

  • Java 应用程序通常在沙箱中运行,也就是说,它们不能只是在操作系统中四处游荡,要求其他窗口告诉它们鼠标下的文本是什么,也不能覆盖它们无法控制的默认右键单击操作窗口.

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

于 2009-06-10T16:14:28.293 回答