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

时间:2017-04-17 15:07:15

标签: java scroll

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

例如,java的机器人类可用于实现鼠标点击,按键,但我找不到任何与滚动有关的内容。

1 个答案:

答案 0 :(得分:2)

你没有另外说过,所以我假设你使用Swing,因为你提到机器人,虽然JavaFX也有一个机器人...

  • 如何在Java进程处于后台时侦听键盘事件

如果不使用JNA或JNI,这是不可能的,您只能在具有焦点的Java窗口上获取键盘事件。其他问题如Key listener written in Java JNA. Prevent multiple Callback处理此问题。请注意,您的解决方案将取决于平台。

  • 如何模拟滚动事件。

我相信可以通过鼠标滚轮事件来实现。

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