如何在不同大小的屏幕上定位对象坐标,以便使用Java robot单击?

如何在不同大小的屏幕上定位对象坐标,以便使用Java robot单击?,java,awtrobot,Java,Awtrobot,我在定位/或给出鼠标移动的正确坐标,然后用Java Robot(测试项目的一部分)单击时遇到问题 详细说明:我需要在分辨率为axb的屏幕上单击(100100)处的对象。但是我需要为其他屏幕分辨率动态地重用相同的代码-这里我需要动态地提供新屏幕的坐标。。非常感谢任何帮助正确的方法是通过JNI使用Windows API。当你有了窗户,你就可以确定它的真实位置。根据它的位置,您可以通过JavaRobotAPI计算您想要按下的按钮的位置 e、 g: -> 也许您应该使用jna(如上面链接中所述)而不是j

我在定位/或给出鼠标移动的正确坐标,然后用Java Robot(测试项目的一部分)单击时遇到问题
详细说明:我需要在分辨率为axb的屏幕上单击(100100)处的对象。但是我需要为其他屏幕分辨率动态地重用相同的代码-这里我需要动态地提供新屏幕的坐标。。非常感谢任何帮助

正确的方法是通过JNI使用Windows API。当你有了窗户,你就可以确定它的真实位置。根据它的位置,您可以通过JavaRobotAPI计算您想要按下的按钮的位置

e、 g: ->

也许您应该使用jna(如上面链接中所述)而不是jni->

这怎么样?我还将检查屏幕上的dpi计算