バッチから始めて、タスクを使わずに.batファイルを終了するときに実行したバックグラウンドオーディオを停止する方法を知りたいマネージャー。私は、オーディオを実行するために、これを使用して、それをループしている:私は、ループの一定量でそれを停止する方法を知らないのでバッチを終了するときにバックグラウンドオーディオを停止し、ループを区切る方法
set "file=music1.mp3"
(echo Set Sound = CreateObject("WMPlayer.OCX.7"^)
echo Sound.URL = "%file%"
echo Sound.settings.volume = 100
echo Sound.settings.setMode "loop", True
echo Sound.Controls.play
echo While Sound.playState ^<^> 1
echo WScript.Sleep 100
echo Wend
)>sound.vbs
start /min sound.vbs
他の質問には、ループを区切るためにどのようになります。前もって感謝します。
あなたがループしたいですか?バッチファイルにコードがありますか、それともVBScriptにありますか?より具体的に、より良い例を示してください。 –
はい、コードがあります。これはバッチ式のビデオゲームです。私はそのコードを最初に置いたので、.batを開いたときに音楽が始まるので、それに問題はありません。この問題は、ウィンドウを閉じて音楽が止まらないために発生するので、タスクマネージャーを使用してプロセスを終了する必要があります。私が望むのは、ビデオゲームを終了するときにプロセスを停止することです。前もって感謝します。 –
ユーザーがXボタンを押したときに閉じる前に何かを行うことができるバッチファイルを持つことはできません。 –