在java中查找多媒体密钥的密钥代码
问题描述:
我想在Windows应用程序中捕获按键,例如Fn + Pause,Fn + VolumeUp,但我无法检测到它们的KeyCode。在java中查找多媒体密钥的密钥代码
addKeyListener(new KeyAdapter() {
@Override
public void keyPressed(KeyEvent e) {
System.out.println(e.getKeyCode());
}
});
使用此片段,它将打印0用于所有多媒体按键!
请提出一个合适的方法来找到keyCode,从而在Java应用程序中使用它。
答
使用JIntellitype库。
此API是一个Java JNI库,它使用C++ DLL与Windows进行所有通信。 这也意味着您正在运行的平台必须是Windows。
如果你在Linux下使用JXGrabKey
在MacOSX上使用OSSupport
* “请提出一个合适的方法查找键代码。” * JNI – 2013-05-11 07:23:57