java/从键盘或鼠标到另一个键的转换键

30byixjq  于 2021-07-08  发布在  Java
关注(0)|答案(1)|浏览(297)

我有一个swing java应用程序(a),它使用 Runtime.getRuntime().exec() 当按下某个按钮时。
是否可以设置某个键挂钩,以便当应用程序(b)打开并激活时,它更改按钮(例如,当您按下“q”时,实际上按下了“h”按钮,依此类推)。和鼠标的类似情况(例如,如果按下“鼠标中键”或“鼠标滚轮”,实际上按下了另一个按钮,例如“t”)。
理想情况下,它应该适用于所有操作系统,如果可能的话,但主要是windows。
请告诉我,如果有可能实现这一点,我将很高兴向任何建议或例子。

tquggr8v

tquggr8v1#

因为你想钩住操作系统的低级事件。它可能需要复杂的jni实现,并且需要os库。github上有一个maven库https://github.com/kristian/system-hook
它包含readme.md文件中提到的必需的lib。我没试过这个。希望它能起作用。

相关问题