【问题标题】:Java Get Focused WindowJava 获得焦点窗口
【发布时间】:2012-07-18 02:21:44
【问题描述】:

如何在 Java 中获得当前聚焦的窗口?例如,如果用户在 Google Chrome 中。我相信这需要本机代码,而我从未使用过本机代码,所以请帮忙。

我只需要它在 Windows 上工作,所以我认为这可能通过 VB 脚本来实现?

【问题讨论】:

    标签: java java-native-interface jna


    【解决方案1】:

    我对 vb 不熟悉,但您可能正在寻找:
    GetForegroundWindow-应该为您提供“用户当前正在使用的窗口”
    GetWindowText-获取标题

    如果我错了,请纠正我,但我相信你可以从 VB 加载“User32.dll”来使用它,快速的谷歌搜索给了我一些例子,它们应该可以帮助你。 (您必须自己进行搜索,我不能发布超过 2 个链接,而这两个似乎是最重要的)

    编辑:由于您将其标记为 JNI,您可以将其编写为 C/C++ 并从 Java 中使用它们。 由于这些函数是 Windows API 的一部分,因此可能已经准备好与 java 一起使用。

    可能有更好答案的类似问题:Get current active window's title in Java

    【讨论】:

      猜你喜欢
      • 2011-09-04
      • 1970-01-01
      • 2011-12-06
      • 2011-03-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多