2015-02-07 43 views

回答

0

Selenium做了类似的事情,但它确实不存在。它仅适用于基于浏览器的应用程序/程序/网站。但是如果你的目标程序是基于浏览器的,它可能是一个很好的工具。

对于桌面程序,你可能给看看从java.awt.RobotcreateScreenCapture(Rectangle)方法来获取与屏幕内容的BufferedImage,然后它是由你来尝试,使图像的意义,这将不容易。此外,您可以使用Robot来尝试根据需要调整窗口,按按钮,键入文本或任何需要的东西以找出您想要的内容。所有这些将是很多工作。

+0

如果我想捕获另一个程序GUI?有没有其他解决方法? (例如:获取其他程序的按钮的位置) – Cy9268 2015-02-07 10:24:05

+0

@ Cy9268无我知道。但是,我曾经使用过基于机器人的方式在屏幕上搜索某些内容并点击它。 – 2015-02-07 19:05:56