Java直接从键盘读取输入

Java直接从键盘读取输入,java,input,Java,Input,我正在尝试制作一个程序,它可以一直听键盘输入。当按下特定键时,会发生一些事情。我将使用守护进程线程进行读取。我遇到的问题是如何直接从键盘获取输入。用户不会在控制台中键入内容(我使用的是JavaFX,所以根本没有控制台)。光标集中在不同的应用程序上,但守护进程线程仍在获取它。别担心,我不打算创建键盘记录器 感谢您的建议。解决方案取决于实际的平台/操作系统。有些甚至没有键盘。因此,最好使用不同的语言,更接近操作系统和操作系统API(例如C++)。此外,你可以尝试使用java和C++来使用JNI。<

我正在尝试制作一个程序,它可以一直听键盘输入。当按下特定键时,会发生一些事情。我将使用守护进程线程进行读取。我遇到的问题是如何直接从键盘获取输入。用户不会在控制台中键入内容(我使用的是JavaFX,所以根本没有控制台)。光标集中在不同的应用程序上,但守护进程线程仍在获取它。别担心,我不打算创建键盘记录器


感谢您的建议。

解决方案取决于实际的平台/操作系统。有些甚至没有键盘。因此,最好使用不同的语言,更接近操作系统和操作系统API(例如C++)。此外,你可以尝试使用java和C++来使用JNI。< /P>类似键盘记录器的东西,目标OS是Windows 10。只有java才能实现吗?我不太高兴使用C++来实现这个。@ ILBIKENO,在纯java中是不可能的。如果您的窗口中没有焦点,您将不会收到任何键盘事件Michael在您的评论中发布的评论以及解决方案的链接。