java使用RobotUtil类实现模拟鼠标点击其他软件窗口内按钮的操作

java使用RobotUtil类实现模拟鼠标点击其他软件窗口内按钮的操作
测试可以实现在idea内实现,但是切换窗口后只可以实现键盘输入与鼠标移动,鼠标单击功能无效,
在idea中测试均为正常。
idea是管理员权限下运行的。
代码如下:
RobotUtil.mouseMove(1410, 502);
RobotUtil.click();
尝试过使用Robot类直接操作,也无法模拟鼠标单击

这个问题可能是由于权限问题导致的。robotutil类和robot类底层都使用了java awt库进行模拟鼠标点击等操作,而该库在跨平台和安全性方面存在一些限制。

尝试以管理员身份运行测试程序,或者针对目标应用程序设置为允许接受外部交互(比如windows系统下可以在任务管理器中找到目标程序并勾选“允许与桌面交互”选项)。

如果以上方法无效,可以考虑使用第三方库或工具实现模拟鼠标点击等操作,例如autoit或sikulix等库或工具,这些库或工具支持更高级别的鼠标和键盘控制,可以在跨平台和权限限制方面提供更好的解决方案。