2012-07-18 119 views
1

如何获取Java中当前关注的窗口?例如,用户是否在Google Chrome中。我相信这需要本地代码,而我从来没有使用过本机代码,所以请帮忙。Java获取焦点窗口

我只需要这个与Windows一起工作,所以我认为这可能是一个VB脚本?

回答

1

我不熟悉用VB,但你可能会寻找:
GetForegroundWindow - 即应该给你的“窗口与用户当前工作”
GetWindowText -to拿到冠军

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

编辑:既然你把它标记为JNI,你可以写它C/C++并使用它们Java的。因为这些函数是windows API的一部分,所以可能已经准备好了可以使用java的东西。

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