使用Javacode获取顶层程序的实际名称

使用Javacode获取顶层程序的实际名称,java,windows,java-native-interface,jna,Java,Windows,Java Native Interface,Jna,我目前正在编写一个Java应用程序,它需要过滤UI位于前端的程序名。对不起,我的英语不好。 假设Java应用程序在后台运行,我打开Windows->Games->Minesweeper,然后我希望应用程序只告诉我“Active:Minesweeper”。没有任何附加信息。只是“扫雷舰”的名字 我已经尝试过使用JavaNativeAccess,但我仍然不熟悉它 提前感谢大家您可能希望查看以下链接,这可能会有所帮助:

我目前正在编写一个Java应用程序,它需要过滤UI位于前端的程序名。对不起,我的英语不好。 假设Java应用程序在后台运行,我打开Windows->Games->Minesweeper,然后我希望应用程序只告诉我“Active:Minesweeper”。没有任何附加信息。只是“扫雷舰”的名字

我已经尝试过使用JavaNativeAccess,但我仍然不熟悉它


提前感谢大家

您可能希望查看以下链接,这可能会有所帮助: