Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我需要能够找到在计算机中打开的窗口的坐标,即使它们不是由我的应用程序或另一个 java 应用程序创建的。除了截屏整个屏幕然后尝试让应用程序跟踪每个窗口的轮廓之外,我对这样做的任何方式都不知所措,这似乎非常低效并且可能不是很有效(如果窗口重叠怎么办)?
非常感谢任何帮助:我花了一整天的时间试图弄清楚!
注意:我需要在 mac 上执行此操作,并且不需要将其移植到 windows。
您需要从操作系统获取信息,使用 Java 有多种方法可以做到这一点,但没有一种方法只使用核心Java。我建议尝试JNA以允许您直接调用 OS 函数,而无需使用JNI所涉及的所有大惊小怪。
向左填充