2016-01-20 85 views
0

我有一个应用程序,它在按钮单击时将消息发送到服务器,然后将这些消息处理为命令。一个按钮是一个音量减小按钮,点击后会将消息“volDown”发送到服务器。然后我希望服务器按下某些键盘(包括我的)上找到的音量减小媒体键来关闭系统音量。VK_VOLUME_DOWN无法解析或不是字段

这是if语句,与该消息涉及:

... 
} else if (input.equals("volDown")) { 
    robot.keyPress(KeyEvent.VK_VOLUME_DOWN); 
} ... 

环顾四周网上,我发现“VK_VOLUME_DOWN”是在Java这个按钮(可能是错误的)的键码,但是编译器返回错误消息“VK_VOLUME_DOWN无法解析或不是字段”。为什么我不能使用这个键码(我可以使用其他像VK_A一样好的)?

回答

0

VK_VOLUME_DOWN不是KeyEvent类中的常量,因此您不能使用它。你需要使用一个扩展库来做这件事,这与HAVi的一些事情很相似。

+0

我在使用KeyEvent.KEYCODE_CAMERA时遇到同样的问题。我可以解决这个问题吗? –