如何检测新窗口何时打开和/或获取打开的窗口列表?

war*_*enm 5 java events window listener

我知道WindowListener并且它的同类,但这些似乎只提供了已经有参考的窗口的事件,并且可以添加监听器.我想知道如何在其他进程创建新窗口时接收回调,或者轮询当前在系统上打开的所有窗口的列表.

我在Mac OS X上使用J2SE,但跨平台的答案是理想的.

Gia*_*ann 3

就像上面已经说过的,您只能监视 Java 应用程序创建的窗口。获取此类信息需要操作系统特定的开发(JNI)。