我必须创建一个应用程序,它会自动打开一个 powerpoint 文件,让它播放,然后关闭它。我不仅需要弄清楚如何关闭它,而且我还必须检测它何时关闭或停止。第一个选项:我知道每个 powerpoint 会播放多长时间,所以我可以硬编码何时关闭文件。我只需要知道如何做到这一点。桌面类(我可以找到)中没有用于关闭的方法。第二种选择:如果有人知道一个微软的 powerpoint api,它可以让我打开 powerpoints 并使用 java 来浏览幻灯片并获取状态或其他东西,那就太好了。我不必进入每个演示文稿并计算幻灯片的数量和每张幻灯片上的过渡计时器。
打开、让它播放和关闭它是我需要创建的应用程序的一小部分。但这是我到目前为止关于这个问题的内容:
File myfile = new File("PowerPoint.ppsx");
try {
Desktop.getDesktop().open(myfile);
} catch (IOException ex) {
Logger.getLogger(Sc.class.getName()).log(Level.SEVERE, null, ex);
}