Java 检查外部应用程序的状态和信息

Java 检查外部应用程序的状态和信息,java,desktop-application,Java,Desktop Application,Here()是一个程序,它在PC上记录鼠标单击和按键的顺序,然后回放以执行一些用户定义的操作 现在,我想要实现的是更高的要求:例如,我想用鼠标点击启动浏览器,等待它启动(即其应用程序屏幕可见),然后再次执行一些鼠标和键盘操作 当然,也可以获得其他信息,如窗口的位置和尺寸 有没有可能用Java进行这样奇特的操作系统相关操作(比如检查应用程序是否已完全加载)?也许有一些非标准库具有有用的API 如果没有,您能推荐一些方法/语言来解决这样的问题吗?我使用的是具有命令WinWait的,它等待具有良好标题

Here()是一个程序,它在PC上记录鼠标单击和按键的顺序,然后回放以执行一些用户定义的操作

现在,我想要实现的是更高的要求:例如,我想用鼠标点击启动浏览器,等待它启动(即其应用程序屏幕可见),然后再次执行一些鼠标和键盘操作

当然,也可以获得其他信息,如窗口的位置和尺寸

有没有可能用Java进行这样奇特的操作系统相关操作(比如检查应用程序是否已完全加载)?也许有一些非标准库具有有用的API


如果没有,您能推荐一些方法/语言来解决这样的问题吗?

我使用的是具有命令
WinWait
的,它等待具有良好标题的窗口。但是我依靠
Send{Enter}
,而不是鼠标来做事情。

在主题之外,回答你刚才删除的问题:从[help format](www.mathworks.com/help/matlab/ref/format.html):format hex,intmax('uint64'),realmax分别显示ffffffffffffffff和7ffffffffffffff。十六进制显示对应于值的内部表示,与C编程语言中的十六进制表示法不同。