¿Cómo controlar el volumen maestro en Windows 7?


105

Algunos teclados tienen controles de volumen que se pueden presionar en cualquier momento para controlar el volumen maestro. Mi teclado no tiene eso. ¿Hay alguna manera de que pueda crear una macro clave que funcione como los controles de volumen en esos teclados? Siempre debería permitirme controlar el volumen, incluso si estoy jugando un juego.

Respuestas:


99

Acabo de hacer esto con mi computadora portátil. Utilicé AutoHotKey

Aquí está el guión

#PgUp::Send {Volume_Up 1}
#PgDn::Send {Volume_Down 1}

haciendo Win+ PgUp Win+ PgDowncambia el volumen maestro. Si prefiere Ctrl+ PgUp, use ^PgUp::Send.

  1. Si aún no lo tiene instalado, http://www.autohotkey.com/
  2. Una vez instalado, haga clic derecho en su Escritorio y elija un nuevo archivo AutoHotKey
  3. Asegúrese de titular el archivo que termina con .ahk (por ejemplo, usé "controls.ahk")
  4. Pegue el código desde arriba
  5. Guárdelo y haga doble clic en el script en Windows Explorer

Para ejecutarlo al inicio

  1. Use la utilidad "Convertir a exe" proporcionada por AHK (o puede hacer clic derecho en el archivo y seleccionar "compilar script")
  2. Cree el archivo .exe en "C: \ Users \% USERNAME% \ AppData \ Roaming \ Microsoft \ Windows \ Start Menu \ Programs \ Startup"

3
Para los seguidores, tenga en cuenta que enviar Volume_Up es básicamente lo mismo que indicarle a AHK que simule presionar el botón para subir el volumen del teclado.
rogerdpack

Realicé los pasos 1 a 5 ... Sin efecto bajo W7: en su lugar, obtengo paginación.
Pavel Vlasov

3
Esto es genial, funciona en win7, y cambiar el paso de a 3para 1obtener un mejor control.
Eric Wang

3
También funciona en Win 10
HA

tnx para compartir
Boldbayar

74

Hacer:

Win + B

Left

Enter

PgUp/PgDown

Escape

Esto le permite interactuar con los iconos de notificación en el lado derecho de la barra de tareas usando el teclado. Win + Benfoca uno de los íconos de la barra de tareas, Leftmoverá el foco hasta que haya enfocado el ícono de volumen, Enterabrirá el control deslizante de volumen hacia arriba y lo PgUp/PgDownmoverá.


10
También puede usar en Up/Downlugar de PgUp/PgDownun control más fino del volumen.
Kevin

Puedo solamente utilizar Up/Downfwiw. Además, había algunos íconos entre los que se Win + Benfoca y el ícono de volumen que requiere más Rightpresiones, pero puede arrastrarlo para que esté justo al lado.
MSpreij

23

Volumouse

le proporciona una manera rápida y fácil de controlar el volumen del sonido en su sistema, simplemente girando la rueda del mouse de la rueda.


1
Cuando estoy en un juego y trato de usar esto, hace que el juego se minimice.
Phenom

Trabajó para mi. La interfaz de usuario no es particularmente intuitiva, pero Vol +/- salió de la caja ( Alt+ rueda de desplazamiento). Para que Mute funcione con la rueda de desplazamiento, agregué dos reglas para Mute: Alt- Ctrly el botón izquierdo del mouse hacia abajo, ambos aplicados al componente Speakers con Channel = Mute / Unmute. También tuve que cambiar Vol +/- para que sea Alt+ Shift(simplemente Altevitó que mi Alt- Ctrlconfiguración funcionara con Mute). Y sí, "el botón izquierdo del mouse está abajo" es lo que hizo que la rueda de desplazamiento funcionara para mí. Tal vez está mal mapeado?
kghastie

23

Existe una solución suficientemente buena que no requiere la instalación de programas adicionales :

  1. Haga clic en su menú de inicio y escriba sndvolen el cuadro de búsqueda
  2. Cree un acceso directo en su escritorio para ello (haga clic con el botón derecho -> Enviar al escritorio (crear acceso directo)
  3. Haga clic derecho en el nuevo acceso directo y edite Propiedades
  4. En la pestaña Acceso directo, establezca la casilla "tecla de acceso directo" a su preferencia. Por ejemplo: CTRL + ALT + Vy presione OK.

Ahora puede presionar las teclas de acceso directo y aparecerá el cuadro de control de volumen. Luego use las flechas UPy DOWNpara cambiar el volumen y ESCcerrar.

Receta tomada de esta publicación de blog .


3
Alternativamente, agregue el acceso directo a la barra de tareas y asegúrese de que esté en algún lugar a la izquierda. La combinación Wnd + <n>lanzará la aplicación n-ésima, más a la izquierda = 1.
Roel Spilker

7

NirCmd es una aplicación que cambia el volumen 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
  • Establezca el volumen en el valor más alto
    nircmd.exe setsysvolume 65535

Puede usarlo, junto con AutoHotkey, para inventar sus propias teclas de volumen.


6

Acabo de encontrar el software de código abierto 3RVX que "proporciona una visualización en pantalla (OSD) para sistemas Windows. Admite OSDs de volumen y expulsión personalizables, así como una gama de controles de teclas de acceso rápido, notificaciones de bandeja y otras características interesantes. Simula la apariencia de la superposición de volumen de OS X (hay diferentes máscaras disponibles) y puede configurar combinaciones de teclas ".

También disponible en GitHub


4

Puede usar esta macro AutoHotkey : Volumen en pantalla (OSD) - por Rajat

La parte interesante está aquí:

vol_WaveUp:
SoundSet, +%vol_Step%, Wave
Gosub, vol_ShowBars
return

vol_WaveDown:
SoundSet, -%vol_Step%, Wave
Gosub, vol_ShowBars
return

vol_MasterUp:
SoundSet, +%vol_Step%
Gosub, vol_ShowBars
return

vol_MasterDown:
SoundSet, -%vol_Step%
Gosub, vol_ShowBars
return

Si modifica el script y elimina el "Gosub", puede cambiar el volumen sin las barras OSD.


Probé este script. Aunque las barras OSD cambian, el volumen no cambia.
Phenom

1
parece que con vista + Si desea actualizar el nivel de sonido del sistema, debe usar Enviar {Volume_Up} autohotkey.com/docs/commands/SoundSet.htm viz: codeproject.com/KB/audio-video/mixerSetControlDetails.aspx (comentario " ¿funciona esto en vista? "revela que necesita usar un IAudioEndpoint ahora para el ajuste global).
rogerdpack

También puede silenciar / activar el sonido fácilmente presionando una tecla "vol_up" y luego "vol_down" que se activa si está silenciado.
rogerdpack


3

La mejor forma en que busco manipular el nivel de volumen del sistema en Windows sin la necesidad de instalar software adicional es usar VBScript de una de las siguientes maneras:

Toggle silenciado:

Set WshShell = CreateObject("WScript.Shell")
WshShell.SendKeys(chr(&hAD))

Aumenta el nivel de volumen:

Set WshShell = CreateObject("WScript.Shell")
WshShell.SendKeys(chr(&hAF))

Disminuir el nivel de volumen:

Set WshShell = CreateObject("WScript.Shell")
WshShell.SendKeys(chr(&hAE))

0

Aunque es una pregunta muy antigua, quiero informar mis hallazgos sobre este tema. Me topé con una biblioteca AutoHotKey_L al intentar sobrescribir las teclas de acceso rápido globales Volume_Upy de mi teclado Volume_Down. El propósito era poder controlar el volumen maestro mientras se ejecutan aplicaciones / juegos de pantalla completa que consumen teclas restrictivas (los juegos de Bethesda como un ejemplo infame). Las funciones son bastante sencillas, así que solo publicaré un pequeño ejemplo:

Volume_Up::
    newVol := VA_GetMasterVolume() + 5
    VA_SetMasterVolume(newVol)
return

Volume_Down::
    newVol := VA_GetMasterVolume() - 5
    VA_SetMasterVolume(newVol)
return

En principio, este código contiene todo lo que necesitará. Sobrescribe ambas teclas para hacer lo mismo que antes, pero en lugar de confiar en el sistema operativo para capturar la pulsación de tecla, AHK establece el volumen por sí mismo. Por supuesto, puede especificar cualquier otra tecla de acceso rápido. Como no parece haber una función incorporada para cambiar el volumen relativamente , primero tendrá que obtener el volumen actual y luego aumentarlo / disminuirlo a voluntad (aquí:) 5. VA_SetMasterVolumeacepta valores entre 0.0 y 100.0 , inclusive.

Para que esto funcione en ventanas de pantalla completa restrictivas, fue suficiente llamar a la #UseHookdirectiva en la parte superior de mi script.

Referencias

  1. Descarga de la biblioteca: Funciones de control de audio de Vista de Lexikos
  2. Documentación en línea de VA

0

Mi forma favorita de controlar el volumen maestro es usar la rueda de desplazamiento mientras el cursor está sobre la barra de tareas mediante AutoHotkey:

#If MouseIsOver("ahk_class Shell_TrayWnd")
WheelUp::Send {Volume_Up}     ; Wheel over taskbar: increase/decrease volume.
WheelDown::Send {Volume_Down} ;

Ver https://autohotkey.com/docs/Hotkeys.htm para más detalles.

Para que sea posible controlar el volumen donde sea que esté el cursor (mientras se presiona el bloqueo de mayúsculas), puede agregar lo siguiente:

capslock & wheelup::Send {Volume_Up}
capslock & wheeldown::Send {Volume_Down}
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.