Java 如何将我的应用程序链接到windows中的任何文本?

Java 如何将我的应用程序链接到windows中的任何文本?,java,Java,我刚刚学习了JavaSE基础知识,希望制作一个实用程序,在选择文本时弹出一个小窗口,当单击小窗口时,所选文本将转换为其他语言中的其他等效字符 我编写了一个类,该类应该从windows中获取任何选定的文本并将其转换为目标语言。我如何将我的应用程序配置到windows后端,以允许我的程序将文本作为参数?你不能——不能使用核心Java,因为你正在寻找的关键功能,为了让程序能够监听用户与其他程序和操作系统的交互,Java并不是专门构建的。从一开始,Java的主要指令之一就是能够在多个平台上运行,为了实现

我刚刚学习了JavaSE基础知识,希望制作一个实用程序,在选择文本时弹出一个小窗口,当单击小窗口时,所选文本将转换为其他语言中的其他等效字符

我编写了一个类,该类应该从windows中获取任何选定的文本并将其转换为目标语言。我如何将我的应用程序配置到windows后端,以允许我的程序将文本作为参数?

你不能——不能使用核心Java,因为你正在寻找的关键功能,为了让程序能够监听用户与其他程序和操作系统的交互,Java并不是专门构建的。从一开始,Java的主要指令之一就是能够在多个平台上运行,为了实现这一点,创建者尽可能使语言及其工具与操作系统无关,因此需要与操作系统紧密集成的任务在Java中无法正常工作


我建议使用JNA或JNI,这将允许您的Java程序进行操作系统调用,包括鼠标和键盘挂钩,或者通过进程/流将另一个工具(如操作系统脚本工具)集成到Java程序中。

Aha非常感谢,这是我第一次听到JNA,我将学习它。再次感谢。