图片说明了什么getDisplayMedia()呢

我想向用户展示使用Java的所有当前打开的应用程序/窗口(如alt + tab的窗口)。在javaScript中,我们可以通过Media Devices接口执行此操作getDisplayMedia()。我想使用Java实现类似的功能。有什么办法可以使用JNA或其他方法做到这一点。
小智 2
我分享的方法的技巧是使用 Java Robot 拉出 alt+tab 菜单并让它在延迟后关闭(它也会切换窗口)。希望这可以帮助!
public static void alt_tab() {
Robot robot;
try {
robot = new Robot();
robot.keyPress(KeyEvent.VK_ALT);
robot.keyPress(KeyEvent.VK_TAB);
robot.keyRelease(KeyEvent.VK_TAB);
robot.delay(5000);
robot.keyRelease(KeyEvent.VK_ALT);
} catch (AWTException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
Run Code Online (Sandbox Code Playgroud)
干杯!