java - java机器人的问题。鼠标点击不起作用

标签 java awtrobot

我在使用 java 机器人时遇到问题, 我正在用它为游戏制作像素机器人。 当我使用机器人点击时没有任何反应, 我听说人们无法点击某些应用程序存在更多问题。 但我找不到任何解决方案。 我也读过关于跟踪鼠标移动的信息。但这对我来说似乎很奇怪,因为按键也不起作用。 我尝试点击的游戏可能是 C++ 和 DirectX。 我 100% 确定我的代码有效,因为我可以用它移动桌面图标并做更多的事情。 那么,有什么办法可以解决这个问题吗?或者我需要使用其他语言吗? 谢谢!

杰伦。

最佳答案

使用 Robot 时的典型错误是 Robot 需要绝对屏幕坐标。有时人们(包括我自己)获取按钮相对于其窗口的相对坐标,并尝试使用 Robot 来单击它。确保您能够找到您尝试点击的屏幕元素的绝对坐标。

为确保 Robot 正常工作,请找到某些桌面图标的坐标,例如在屏幕的左上角附近放置一些图标,然后单击点 20x20。你会看到效果。

不幸的是你没有提供你的代码,所以我不能给你更好的答案。

关于java - java机器人的问题。鼠标点击不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8079424/

相关文章:

java - Spring Boot API 错误地重复 SQL 数据

java - Robot.mouseMove 在 Mac OS X 中根本不起作用

java - 如何在 Robot 类 KeyEvent 参数中放置一个 String 变量?

Java 机器人类 - 在绘制后获取像素颜色

java - 在测试期间模拟鼠标点击。 JUnit,JavaFX

Java Awt Robot 更改 Windows 鼠标速度

java - onContextItemSelected 到对话框

java - 如何将 vector 放入ND4J的INDArray中?

java - 编辑数组列表中的元素,找到索引?

java - Java中如何让一个线程从另一个线程 hibernate