3

我有一个在后台运行的java程序(Windows)。我想绑定一个以某种方式终止进程的密钥,即使您当前正在另一个程序中工作。这可能吗?

基本上我想做类似的事情:

If(KeyPressed)
//break from main loop;
4

2 回答 2

2

您需要使用 JNI。我已经成功地使用了它:
http ://code.google.com/p/jnativehook/

于 2012-06-28T11:48:31.857 回答
1

查看 Java Com api 将您的程序绑定到 Windows COM 端口以监听按键操作

http://docs.oracle.com/cd/E17802_01/products/products/javacomm/reference/api/javax/comm/package-summary.html

http://users.frii.com/jarvi/rxtx/

也可以试试这个教程来访问 Windows 硬件(即键盘) http://beqi.com/beqi/java_com_accessing_windows_hardware.php

于 2012-06-28T12:07:27.793 回答