Java获取焦点窗口

时间:2012-07-18 02:21:44

标签: java java-native-interface jna

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

我只需要将它与Windows一起使用,所以我认为这可能是用VB脚本实现的吗?

1 个答案:

答案 0 :(得分:1)

我不熟悉vb,但您可能正在寻找:
GetForegroundWindow - 这应该会为您提供“用户当前正在使用的窗口”
{{3} } - 获取标题
如果我错了,请更正我,但我相信你可以从VB加载“User32.dll”来使用它,快速谷歌搜索给了我一些例子,他们应该帮助您。 (你必须自己进行搜索,我不能发布超过2个链接,这两个似乎是最重要的)

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

类似的问题可能有更好的答案:GetWindowText