Groovy、Java或任何JVM语言的后台密钥侦听器

Groovy、Java或任何JVM语言的后台密钥侦听器,java,groovy,keyboard-shortcuts,Java,Groovy,Keyboard Shortcuts,我希望制作一个密钥侦听器,它将在我的计算机后台运行,并且始终不侦听特定的密钥。我希望在groovy中实现这一点,并希望以某种方式创建一个这样的方法 def onClick(String key, Closure closure) { //TODO } onClick "CTRL+ALT+T", { /* do transformation of clipboard */ } 但是,我不太确定如何在后台实现这一点。我成功地使用swing完成了一项任务,但我显然必须将它放在前台,这意味着每

我希望制作一个密钥侦听器,它将在我的计算机后台运行,并且始终不侦听特定的密钥。我希望在groovy中实现这一点,并希望以某种方式创建一个这样的方法

def onClick(String key, Closure closure) {
   //TODO
}

onClick "CTRL+ALT+T", { /* do transformation of clipboard */ }
但是,我不太确定如何在后台实现这一点。我成功地使用swing完成了一项任务,但我显然必须将它放在前台,这意味着每当我想执行快捷方式时,都要单击它


有人知道如何在Groovy中实现这一点吗?或者任何其他JVM语言?谢谢

您不能使用普通java。Java键监听可以在关注的Java gui组件上完成,您不能将侦听器连接到“键盘”。您有没有好的建议,我可以在Windows中使用哪种脚本语言来完成这项工作?可能是