Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Keyboard 你怎么能发射';媒体密钥';Java中的事件?_Keyboard_Media Player_Java - Fatal编程技术网

Keyboard 你怎么能发射';媒体密钥';Java中的事件?

Keyboard 你怎么能发射';媒体密钥';Java中的事件?,keyboard,media-player,java,Keyboard,Media Player,Java,媒体键可以是特定于硬件或供应商的,与普通键盘键不同,因此它们似乎没有得到广泛支持,特别是在JDK中 无论如何,是否可以在Java中触发媒体键事件,以便打开的媒体播放器将作出响应,就像用户按下键盘上的播放/暂停按钮一样,从而在当前媒体上执行播放/暂停 如果没有Java特定的答案,我仍然有兴趣看到任何非平台独立语言的解决方案 最好的。您可以使用JNI调用一个小的C函数,也可以使用Java Robot类 看看: 感谢您的回复-这不是完美的,但目前是一个合理的解决方案。此外,java.awt.Robo

媒体键可以是特定于硬件或供应商的,与普通键盘键不同,因此它们似乎没有得到广泛支持,特别是在JDK中

无论如何,是否可以在Java中触发媒体键事件,以便打开的媒体播放器将作出响应,就像用户按下键盘上的播放/暂停按钮一样,从而在当前媒体上执行播放/暂停

如果没有Java特定的答案,我仍然有兴趣看到任何非平台独立语言的解决方案


最好的。

您可以使用JNI调用一个小的C函数,也可以使用Java Robot类

看看:


感谢您的回复-这不是完美的,但目前是一个合理的解决方案。此外,java.awt.Robot似乎不支持媒体密钥,因为它需要java.awt.event.KeyEvent,而java.awt.event没有媒体密钥的静态int。