我使用start
命令打开wmplayer中的.mp3或.wav文件以及我正在编写的批处理程序中的其他特定事件。它工作正常,并伴随TASKKILL /IM wmplayer.exe
在用户进入应用程序的下一个屏幕时停止程序。唯一可以使其更顺畅地工作的是程序是否会在后台打开,因此用户不必点击返回CMD。有没有办法在wmplayer中打开声音效果,而无需将焦点切换到wmplayer,并进一步选择进入CMD?提前谢谢。
答案 0 :(得分:0)
打开wmplayer.exe后,您可以让原始批处理文件打开备用文件,将备用文件置于顶部。从那里你可以编写备用程序来完成原始文件所做的所有事情。
例如,您的主文件的代码可能是:
@echo off
title Yourtitle
start wmplayer.exe
start AltBatch.bat
exit
你的候补(AltBatch.bat):
@echo off
title YourTitle
:: (Your code here)
或者,简单地说这将是屏幕上的分层顺序: 原创> wmplayer.exe>备选
答案 1 :(得分:0)
那么请告诉我这段代码是否可以解决问题? 你只需要改变声音的路径!
@echo off
Title Playing sound on the background while executing some commands
set Soundfile=http://hackoo.alwaysdata.net/feeling.mp3
( echo Set Sound = CreateObject("WMPlayer.OCX.7"^)
echo Sound.URL = "%Soundfile%"
echo Sound.Controls.play
echo do while Sound.currentmedia.duration = 0
echo wscript.sleep 100
echo loop
echo wscript.sleep (int(Sound.currentmedia.duration^)+1^)*1000) >sound.vbs
start /min sound.vbs
ping www.google.com
ping www.stackoverflow.com
tracert www.google.com
tracert www.stackoverflow.com
pause