如何在不移动光标的情况下将鼠标事件发送到另一个程序



使用 Robot 类执行此操作似乎对我不起作用,除非有一种方法无需移动光标。所以我需要的是一种获取另一个程序的组件的方法(通过创建一个新的 MouseEvent),或者只是另一种使用 Robot 类的方法。

已经谢谢了。

在移动鼠标之前,使用 MouseInfo.getPointerInfo().getLocation() 获取鼠标位置,然后移动它(并执行任何您想要的操作),然后将鼠标返回到其先前的位置。

替代方案相当复杂,如果它不是Java程序,则甚至更复杂 - 您需要提供有关该程序的更多信息,并且获得干净答案的几率很小。

最新更新