0
是否有任何Java代码可以帮助检测另一个程序GUI部分? 例如,检测GUI的大小,检测按钮的位置。使用Java检测程序GUI
是否有任何Java代码可以帮助检测另一个程序GUI部分? 例如,检测GUI的大小,检测按钮的位置。使用Java检测程序GUI
Selenium做了类似的事情,但它确实不存在。它仅适用于基于浏览器的应用程序/程序/网站。但是如果你的目标程序是基于浏览器的,它可能是一个很好的工具。
对于桌面程序,你可能给看看从java.awt.Robot
类createScreenCapture(Rectangle)
方法来获取与屏幕内容的BufferedImage
,然后它是由你来尝试,使图像的意义,这将不容易。此外,您可以使用Robot
来尝试根据需要调整窗口,按按钮,键入文本或任何需要的东西以找出您想要的内容。所有这些将是很多工作。
如果我想捕获另一个程序GUI?有没有其他解决方法? (例如:获取其他程序的按钮的位置) – Cy9268 2015-02-07 10:24:05
@ Cy9268无我知道。但是,我曾经使用过基于机器人的方式在屏幕上搜索某些内容并点击它。 – 2015-02-07 19:05:56