如何使用Java获取全局活动窗口的名称?

时间:2010-06-11 17:31:40

标签: java swing desktop active-window

我正在使用桌面应用程序,我需要在文本文件中保存相关焦点或活动窗口名称(mozilla firefox或任何其他文件名)的名称,目前我使用的是KeyboardFocusManager的getActiveWindow()方法活动Window的名称,如果活动Window不是调用线程的上下文的成员,则返回null。

我想获得正确用户正在使用的全局活动窗口的名称。

1 个答案:

答案 0 :(得分:1)

如果它必须是跨平台的,那么你可能会运气不好。 Java VM只知道它控制的窗口。现在,您可以通过JNI在本机代码中执行此操作,但是您必须为计划部署的每个平台包含本机二进制文件。