0

我有以下代码来打开媒体文件:

public static void playMusic(File string, int time, String ProcessName) throws Exception {

    Desktop d1 = Desktop.getDesktop();
    d1.open(string);
    Thread.sleep(time + 500);
    kill(ProcessName);

}

然后我使用:

playMusic(FILELOCATION, FILELENGTH, PROCESSNAME);

这将打开媒体文件并播放其中的内容,然后关闭。我想知道是否有办法让媒体文件窗口出现时不可见。我真的不会让用户每次都看到 windows 媒体窗口弹出。

4

1 回答 1

1

我认为最好的答案是“不要那样做”

的重点Desktop.open()是在用户可以看到的用户桌面上打开文件。如果您不希望用户看到它,请不要这样做。在这种情况下,你最好:


除了使用桌面在概念上是错误的方法这一事实之外,您还依赖于系统/用户将您的音频文件类型绑定到适当的播放器工具。这在某些平台上可能会出现问题。(老实说,如果您使用专有或受专利保护的音频文件格式,这整个领域可能会出现问题。)

于 2013-07-20T04:14:42.773 回答