【问题标题】:Getting the state of a window [duplicate]获取窗口的状态[重复]
【发布时间】:2018-05-14 20:07:06
【问题描述】:

我正在尝试获取 Windows 上的窗口状态。我必须检查单词窗口是活动的还是非活动的。我在 Google 中找不到这个问题的任何答案。 有谁知道如何做到这一点,或者这是否可能?

Window activeWindow = javax.swing.FocusManager.getCurrentManager().getActiveWindow();

上面的代码总是返回NULL。

感谢您的回答。

问候 罗马

【问题讨论】:

  • 你在使用 Swing 吗?如果是,请添加此标签。
  • 标记为重复项,因为 artmmslv 对答案的评论表明这与 Swing 无关,但通常是 Windows 应用程序,在那里得到了很好的回答。
  • @Ben 非常感谢你.. 成功了 :))

标签: java


【解决方案1】:

尝试使用 frame.hasFocus() 或 frame.isFocusOwner()

https://docs.oracle.com/javase/7/docs/api/javax/swing/JFrame.html

【讨论】:

  • 这不只是针对 Java 应用程序框架吗?我需要检查其他程序的窗口是否处于活动状态,例如 Word 或 PowerPoint。
猜你喜欢
  • 2015-12-09
  • 1970-01-01
  • 2012-06-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-11-16
  • 1970-01-01
相关资源
最近更新 更多