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

问题描述:

我工作的桌面应用程序中,我需要保存当前正在使用的KeyboardFocusManager的getActiveWindow()方法的文本文件中的corrently焦点或活动窗口名称(mozilla firefox或任何其他文件名)的名称,它给出活动Window的名称;如果活动Window不是调用线程的上下文的成员,则为null。如何使用Java获取全局活动窗口的名称?

我想获取正在使用的正在使用的Global Active窗口的名称。

+0

这是否必须是跨平台的,还是针对特定平台? – mdma 2010-06-11 18:59:06

+0

这必须是跨平台.... – 2010-06-11 20:08:06

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

+0

嘿感谢wiki的答复,但有没有其他方式来做到这一点,因为我必须开发一个跨平台的应用程序,但特别是Linux机器...请你帮忙我 .... – 2010-06-12 03:39:45