2016-05-14 3 views
1

バッチから始めて、タスクを使わずに.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 

他の質問には、ループを区切るためにどのようになります。前もって感謝します。

+0

あなたがループしたいですか?バッチファイルにコードがありますか、それともVBScriptにありますか?より具体的に、より良い例を示してください。 –

+0

はい、コードがあります。これはバッチ式のビデオゲームです。私はそのコードを最初に置いたので、.batを開いたときに音楽が始まるので、それに問題はありません。この問題は、ウィンドウを閉じて音楽が止まらないために発生するので、タスクマネージャーを使用してプロセスを終了する必要があります。私が望むのは、ビデオゲームを終了するときにプロセスを停止することです。前もって感謝します。 –

+0

ユーザーがXボタンを押したときに閉じる前に何かを行うことができるバッチファイルを持つことはできません。 –

答えて

0

このコードは、このことからインスピレーションを得ている:How do I play music on loop in batch?

@echo off 
Title Play Music in loop and stop it 
Call:StopMusic 
echo We play "Intro_DJ.mp3" with a volume of 80 
Call:PlayMusic http://hackoo.alwaysdata.net/Intro_DJ.mp3 80 
echo(
echo Hit any key to stop the music and play another file 
pause>nul 
Call:StopMusic 
cls 
Call:PlayMusic http://hackoo.alwaysdata.net/Matrix.mp3 100 
echo(
echo We play "Matrix.mp3" with a volume of 100 
echo(
echo Hit any key to stop the music in loop 
pause>nul 
Call:StopMusic 
Exit /b 
::************************************************************ 
:PlayMusic <Media_URL> <Volume> 
( 
    echo Set Sound = CreateObject("WMPlayer.OCX.7"^) 
    echo Sound.URL = "%1" 
    echo Sound.settings.volume = %2 
    echo Sound.settings.setMode "loop", True 
    echo Sound.Controls.play 
    echo While Sound.playState ^<^> 1 
    echo  WScript.Sleep 100 
    echo Wend 
)>%~n0.vbs 
start "" "%~n0.vbs" %1 %2 
Exit /b 
::************************************************************ 
:StopMusic 
Taskkill /IM "wscript.exe" /F>nul 2>&1 
Exit /b 
::************************************************************ 
+0

はい、私はあなたの答えを読んでいましたが、私が望むものを達成できませんでした。私はバッチでゲームを作っています。バッチウィンドウを閉じたときに音楽を止めたいのです。あなたはそれをする方法を知っていますか?再度、感謝します。 –

+0

@ D.Patchビデオゲームバッチのソースコードを共有できますか? – Hackoo

+1

はい、もちろんhttp://pastebin.com/TdE4NaAh –

関連する問題