Buenas, tenía una preguntita, que no sabía donde exponerla, pero por si acaso, bueno.
El caso es que estaba probando script tipo batch
quería poder controlar música de forma externa al juego.
por ejemplo, utilizando el programa autohotkey bindeo algunas teclas. (sin resultados)
mi idea es poder poner música y controlarla, dentro del juego pero que no se abra un programa externo , sino el que gasta windows de segundo plano
esto es lo que tengo hecho:
@echo off Set /a MYSOUND=(%Random% %%3)+1 IF %MYSOUND%==1 set file=1.mp3 IF %MYSOUND%==2 set file=2.mp3 IF %MYSOUND%==3 set file=3.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 echo wscript.sleep (int(Sound.currentmedia.duration^)+1^)*1000) >sound.vbs start /min sound.vbs
Esto en un batch, ejecuta el wmplayer, en segundo plano, no se ni se puede controlar una vez abierto.
tal cual está, hace un random de 3 canciones, se repite constantemente, pero siempre la canción con la que inició.
Mi idea es que las músicas cuando se acaben rulen entre ellas, y lo que no consigo por ningun medio es controlar el volumen.
Es decir, intento ejecutar otro batch cambiando el volumen y tal.(no conseguí nada)
Tambien probe otros programas como autohotkey, pero solo inicia la canción , puedes controlar el volumen de todo el sistema, pero no el canal que usa el programa.
es decir, si bajo el volumen por autohotkey, baja el volumen de todo windows, no solo la canción.
-----------------------
Bueno resumiento, quisiera depurar este script, para poder bajar el volumen con un segundo batch.
y en caso no poder ser, que por lo menos los temas, rulen al acabar la canción, y no reiniciando el script entero.
Muchas gracias, cualquier dato es bien recibido (o idea alternativa).