【问题标题】:How to minimize opened application with subprocess.call()如何使用 subprocess.call() 最小化打开的应用程序
【发布时间】:2014-11-04 12:50:07
【问题描述】:

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

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

Python 3.3、Windows 8.1

感谢任何帮助和建议。

【问题讨论】:

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


    【解决方案1】:

    是的,这是可能的。见this question

    不过,我认为这种方法会有一个问题:在将窗口最小化所需的几毫秒内,您仍然会打开窗口,因此可能会惹恼用户。

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

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

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

    【讨论】:

    • 谢谢,它有效。可能将 vlc 包含到我们的软件分发中比尝试处理任何未知的播放器用户可能会作为默认值更容易。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-07-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多