Saltar al contenido

Cambiar el volumen de sonido de Windows a través de la línea de comandos

Ten en cuenta que en las ciencias un error suele tener varias soluciones, no obstante aquí te enseñamos lo más óptimo y eficiente.

Solución:

NirCmd es una aplicación que hace eso y más.

Ejemplo de uso:

  • Aumente el volumen del sistema en 2000 unidades (de 65535)
    nircmd.exe changesysvolume 2000
  • Disminuya el volumen del sistema en 5000 unidades (de 65535)
    nircmd.exe changesysvolume -5000
  • Ajuste el volumen al valor más alto
    nircmd.exe setsysvolume 65535
  • Silencio
    nircmd.exe mutesysvolume 1
  • No silenciar
    nircmd.exe mutesysvolume 0

Haz los archivos JavaScript:

echo var oShell = new ActiveXObject("WScript.Shell"); >> volup.js
echo oShell.SendKeys(String.fromCharCode(0xAF)); >> volup.js echo var oShell = new ActiveXObject("WScript.Shell"); >> voldown.js
echo oShell.SendKeys(String.fromCharCode(0xAE)); >> voldown.js echo var oShell = new ActiveXObject("WScript.Shell"); >> togglemute.js
echo oShell.SendKeys(String.fromCharCode(0xAD)); >> togglemute.js

Muestre el control de volumen, para que pueda ver lo que está haciendo:

sndvol
(or maybe sndvol32)

Cambiar el volumen:

cscript voldown.js

Nota: este enfoque funcionó de manera confiable en máquinas en las que intenté usarlo. La respuesta de Helen a la pregunta StackOverflow de Sibo Lin sobre esto indica que el silenciamiento no es confiable, pero el cambio de volumen puede no ser tan confiable. Sospecho que el nivel de confiabilidad puede ser diferente en diferentes máquinas. Este enfoque utiliza la tecnología de imitar una pulsación de tecla, y específicamente un control de volumen key en un teclado multimedia mejorado. En el momento en que Windows comenzó a admitir esto, dicho teclado era básicamente una característica frívola poco utilizada que ofrecía una funcionalidad que anteriormente solo estaba disponible con controladores personalizados. No me sorprendería si este código estuviera menos pulido y es menos probable que funcione en algunos de los diversos hardware (quizás más antiguos) que existen. Dicho todo esto, no he tenido problemas con eso yo mismo.

Créditos:

  • Esta respuesta estuvo fuertemente influenciada por la respuesta de Ryan a la pregunta de Sibo Lin sobre cómo cambiar el volumen en la línea de comandos. (Teniendo una buena idea de cómo hacer esto, busqué algún ejemplo sobre cómo hacerlo).
  • Sospecho que “Hey Scripting Guy!” de Ed Wilson blog en Microsoft: el artículo sobre el uso de un script cursi para configurar el volumen del altavoz puede haber sido la inspiración (directa o indirecta) para muchas personas que han sugerido este enfoque.

Una advertencia: esta pregunta se ha etiquetado con Windows XP. Acabo de probar esto en Windows 10. Sé que lo he usado en Windows 7 (al menos lo suficiente como para probarlo). Como comencé a ver por primera vez el soporte integrado de Microsoft para estos teclados mejorados en la época de Windows ME, creo que es probable que esto también funcione bien en WinXP. No recuerdo si realmente probé esto con ese sistema operativo. Aún así, si este enfoque no funciona bien, no espero que cause efectos secundarios problemáticos.

Después de leer estas publicaciones y buscar alternativas, decidí escribir mi propia utilidad de línea de comandos, llamada SetVol, para configurar el volumen. Funciona un poco más simple que lo que se describe en algunas de las otras publicaciones en esta página, aquí hay algunos ejemplos que ingresaría en el símbolo del sistema:

setvol 75
setvol -10
setvol +12
setvol mute
setvol unmute

Hay otras opciones también. Lo he lanzado como software gratuito y le invitamos a visitar www.rlatour.com/setvol para obtener más información y descargar una copia.

Disfrutar

Reseñas y valoraciones del post

Finalizando este artículo puedes encontrar las explicaciones de otros programadores, tú también eres capaz insertar el tuyo si te gusta.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *