JNativeHook主页窗口键

时间:2016-07-01 16:06:07

标签: java java-native-interface

我经常搜索,但我没有找到任何问题。

我最近发现了JNativeHook,当我点击一个键时,我用它来将应用程序窗口带到前台,即使应用程序没有焦点。当我使用诸如" a"之类的键时,一切都很好。或" f"但我想要的是使用" left-home"我的键盘键。

问题在于,当我这样做时,会出现Windows菜单,但不会显示我的应用程序,它在底部启动栏上以橙色闪烁。

我认为这是一种正常行为,因为Windows菜单的优先级高于我的应用程序。

您认为有可能覆盖默认的主页按钮行为吗?我需要的是当我点击左主页按钮时从其他地方将我的应用程序带到前面。

感谢您的回复,

1 个答案:

答案 0 :(得分:0)

JNativeHook正在从操作系统获取被动键盘输入。如果按Windows键,操作系统将在收到该事件时调出菜单。如果要阻止该行为,则必须在操作系统接收之前使用该事件。您可以查看Wiki文章,了解在Windows和OS X上消费事件的不受支持的方法。