如何在 Java 中获得当前聚焦的窗口?例如,如果用户在 Google Chrome 中。我相信这需要本机代码,而且我从未使用过本机代码,所以请帮忙。
我只需要它来使用 Windows,所以我认为这可能与 VB 脚本一起使用?
如何在 Java 中获得当前聚焦的窗口?例如,如果用户在 Google Chrome 中。我相信这需要本机代码,而且我从未使用过本机代码,所以请帮忙。
我只需要它来使用 Windows,所以我认为这可能与 VB 脚本一起使用?
我对 vb 不熟悉,但您可能正在寻找:
GetForegroundWindow - 它应该为您提供“用户当前正在使用的窗口”
GetWindowText
-如果我错了,请纠正我的标题,但我相信您可以加载“User32 .dll”从 VB 使用这个,一个快速的谷歌搜索给了我一些例子,他们应该帮助你。(您必须自己进行搜索,我不能发布超过 2 个链接,而这两个似乎是最重要的)
编辑:由于您将其标记为 JNI,您可以将其编写为 C/C++ 并从 Java 中使用它们。由于这些函数是 Windows API 的一部分,因此可能已经准备好与 java 一起使用。
可能有更好答案的类似问题:获取当前活动窗口'