批处理启动MediaPlayer打开WAV文件无法最小化,求解决方案
问题分析与解决办法
你的start /min audio.wav代码本身没有语法错误,但它对.wav文件无效的原因是:
start /min的作用是控制启动进程的初始窗口状态,但当你通过文件关联打开.wav时,系统会先调用关联的Windows Media Player,而WMP在通过文件关联启动音频文件时,会忽略这个窗口最小化请求,它的启动窗口状态由自身程序逻辑决定,而非继承start命令的参数。- 对于.txt这类文件,关联的记事本会遵守
start /min的参数,所以能正常最小化启动。
有效解决方法
直接调用Windows Media Player的可执行文件并传递参数,这样start /min的参数就能生效:
start /min wmplayer.exe "audio.wav"
如果依然无效,可以尝试给wmplayer加上/play参数强制播放,同时保持最小化:
start /min wmplayer.exe /play "audio.wav"
另外,也可以检查Windows Media Player的设置:打开WMP后,依次点击工具→选项→播放机,确认是否勾选了“播放时自动切换到全屏”之类的选项,取消勾选也能避免全屏启动。
内容的提问来源于stack exchange,提问作者Nicezombieboy
相关产品推荐
相关产品推荐

