如何使用subprocess.call()最小化打开的应用程序

时间:2014-11-04 12:50:08

标签: python windows python-3.x subprocess mp3

我想从我的应用程序播放.mp3声音,而不会在所有窗口弹出播放器。是开放时最小化玩家的方法吗?

subprocess.call('start english.mp3', shell=True)

Python 3.3,Windows 8.1

我感谢任何帮助和建议。

1 个答案:

答案 0 :(得分:2)

是的,这是可能的。请参阅this question

我认为这种方法会有问题:你仍然会在几毫秒内打开窗口,它会让你最小化它,所以它会让用户烦恼。

另一种选择实际上是告诉玩家默认情况下不创建窗口。 例如,VLC支持--qt-start-minimized参数:

subprocess.call(['vlc', '--qt-start-minimized', 'english.mp3'])

如果需要,不要忘记使用绝对路径(播放器和文件)