假设我想使用键滚动' T'和' Y'当我的java进程在后台运行时,有什么方法可以做到吗?
例如,java的机器人类可用于实现鼠标点击,按键,但我找不到任何与滚动有关的内容。
答案 0 :(得分:2)
你没有另外说过,所以我假设你使用Swing,因为你提到机器人,虽然JavaFX也有一个机器人...
如果不使用JNA或JNI,这是不可能的,您只能在具有焦点的Java窗口上获取键盘事件。其他问题如Key listener written in Java JNA. Prevent multiple Callback处理此问题。请注意,您的解决方案将取决于平台。
我相信可以通过鼠标滚轮事件来实现。
Robot robot = new Robot();
robot.mouseWheel(1);
robot.mouseWheel(-1);