将手势映射到关键命令

时间:2013-05-26 21:42:20

标签: java hook keypress gesture leap-motion

我目前正在开始为Leap Motion开发,我想将跳跃选择的某些手势映射到OS Hooks(特别是OSX)。

例如,向下的手移动会降低屏幕亮度,向上移动会增加亮度。另一个是增加/减少音量,切换应用程序等的手势。

  1. 我想知道Java中是否存在任何库作为这些挂钩/系统设置的接口/ api?

  2. 仅仅模拟按键组合会更好吗?

  3. 我已经对第一个做了很多研究,发现了一些复杂的想法,比如mach_injection和其他几个,但我不认为这就是我在寻找的东西。我找到了这个链接,但我并不是100%确定这甚至是我正在寻找的内容:http://gestureworks.com/blogs/news/7299746-gesturekey-maps-multitouch-gestures-to-key-commands

    再次感谢!

1 个答案:

答案 0 :(得分:0)

看看java.awt.robot。 您可以使用Robot在运行J2SE的任何操作系统上模拟keypressess和鼠标事件

Java 6 Robot class documentation here

接下来你仍然需要检测手势,但是Leap自己的API应该会非常直接。