我可以用Java实现全局滚动吗?(机器人类)

我可以用Java实现全局滚动吗?(机器人类),java,scroll,Java,Scroll,假设我想在java进程在后台运行时使用“T”和“Y”键滚动,有什么方法可以做到吗 例如,java的robot类可用于实现鼠标单击、按键,但我找不到与滚动相关的任何内容。您没有说过其他内容,所以我假设您使用Swing,因为您提到robot,尽管JavaFX也有一个robot 如何在Java进程处于后台时侦听键盘事件 如果不借助JNA或JNI,这是不可能的,您只能在Java窗口上获得焦点键盘事件。其他问题,如处理此问题。请注意,您的解决方案将依赖于平台 如何模拟滚动事件 我相信可以实现与鼠标

假设我想在java进程在后台运行时使用“T”和“Y”键滚动,有什么方法可以做到吗


例如,java的robot类可用于实现鼠标单击、按键,但我找不到与滚动相关的任何内容。

您没有说过其他内容,所以我假设您使用Swing,因为您提到robot,尽管JavaFX也有一个robot

  • 如何在Java进程处于后台时侦听键盘事件
如果不借助JNA或JNI,这是不可能的,您只能在Java窗口上获得焦点键盘事件。其他问题,如处理此问题。请注意,您的解决方案将依赖于平台

  • 如何模拟滚动事件
我相信可以实现与鼠标滚轮事件

Robot robot = new Robot();
robot.mouseWheel(1);
robot.mouseWheel(-1);

是的。谢谢我认为鼠标滚轮和鼠标球运动有关,所以忽略了它。