2

我需要能够找到在计算机中打开的窗口的坐标,即使它们不是由我的应用程序或另一个 java 应用程序创建的。除了截屏整个屏幕然后尝试让应用程序跟踪每个窗口的轮廓之外,我对这样做的任何方式都不知所措,这似乎非常低效并且可能不是很有效(如果窗口重叠怎么办)?

非常感谢任何帮助:我花了一整天的时间试图弄清楚!

注意:我需要在 mac 上执行此操作,并且不需要将其移植到 windows。

4

1 回答 1

2

您需要从操作系统获取信息,使用 Java 有多种方法可以做到这一点,但没有一种方法只使用核心Java。我建议尝试JNA以允许您直接调用 OS 函数,而无需使用JNI所涉及的所有大惊小怪。

于 2012-06-16T02:29:16.783 回答