我有一个 Swing Java 应用程序(A ),它 在按下某个按钮时启动另一个应用程序(B) 。Runtime.getRuntime().exec()
是否可以设置某个 Key Hook 以便当应用程序(B)打开并处于活动状态时,它会更改按钮(例如,当您按下“Q”时,实际上按下了“H”按钮,等等上)。和鼠标类似的情况(例如,如果“ Mouse Mid ”或“ Mouse Wheel ”被按下,实际上另一个按钮被按下,例如“ T ”)。
理想情况下,如果可能,它应该适用于所有操作系统,但主要适用于 Windows。
请告诉我是否有可能实现这一点,我很乐意提供任何建议或示例。