0

我想在浏览器的地址栏中写一个地址,并点击一个使用 javaRobot类的链接。如何跟踪某个窗口中的不同对象?

4

1 回答 1

1

只需看一下 API http://docs.oracle.com/javase/7/docs/api/java/awt/Robot.html,任何这样做的人都应该知道,通过机器人类没有“trackComponent(Component specificComponent)" 方法,你有两件事可以帮助你:

1-getPixelColor (more than help, seems useless for you by now, maybe i'm wrong).
2-createScreenCapture.

第二种方法可能是您问题的答案,您可以拍摄屏幕照片并使用一些图像处理器(javaCV 可以帮助您:https ://code.google.com/p/javacv/ )然后您可以跟踪您拍摄的屏幕上的组件(例如:从像素 xxx 到像素 yyy 是浏览器的地址栏),当然您需要阅读一些有关 javaCV (OpenCV) 的文档才能完成此操作,之后只需使用方法对于移动光标和输入键来填充组件,希望有人提供一种更简单的方法来做到这一点,但我认为这样你可以学到一点 JavaCV 一个非常强大的工具。

于 2013-05-29T18:32:31.420 回答