是否可以让java检测程序是否为活动窗口?

是否可以让java检测程序是否为活动窗口?,java,eclipse,twitch,Java,Eclipse,Twitch,因此,我正在编写一个附带项目,涉及Twitch聊天,使用命令在我的电脑上玩游戏。我的问题是,我希望它能够识别窗口是否处于活动状态,然后做些什么。举个随机的例子,假设MS Paint是开放的。如果另一个窗口处于活动状态,聊天室将无法再使用命令。但当它再次激活时,它们可以。有人对如何处理这个问题有什么想法吗?如果我必须编写伪代码: if (window.active("MS PAINT"){ // do something } 任何方向上的提示或指示都将不胜感激。我认

因此,我正在编写一个附带项目,涉及Twitch聊天,使用命令在我的电脑上玩游戏。我的问题是,我希望它能够识别窗口是否处于活动状态,然后做些什么。举个随机的例子,假设MS Paint是开放的。如果另一个窗口处于活动状态,聊天室将无法再使用命令。但当它再次激活时,它们可以。有人对如何处理这个问题有什么想法吗?如果我必须编写伪代码:

if (window.active("MS PAINT"){
     // do something
}

任何方向上的提示或指示都将不胜感激。

我认为这取决于操作系统,您不能仅通过java调用或方法来实现。但我想你是在windows上,所以也许你可以看看JNA和
getForegroundIndow()
我认为这取决于操作系统,你不能只使用java调用或方法。但是我想你是在windows上,所以也许你可以看看JNA和
getForeGroundIndow()