Como controlar o volume principal no Windows 7?

98

Alguns teclados têm controles de volume que podem ser pressionados a qualquer momento para controlar o volume principal. Meu teclado não tem isso. Existe uma maneira que eu possa criar uma macro chave que funcionará como os controles de volume nesses teclados? Deve sempre permitir que eu controle o volume, mesmo que eu esteja jogando.

    
por Phenom 12.12.2009 / 08:35

11 respostas

91

Eu fiz isso com meu laptop. Eu usei o AutoHotKey

Aqui está o script

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

assim fazendo Win + PgUp Win + PgDown altera o volume principal. Se você preferir Ctrl + PgUp , use ^PgUp::Send .

  1. Se você ainda não o instalou, link
  2. Uma vez instalado, clique com o botão direito do mouse em sua área de trabalho e escolha o novo arquivo AutoHotKey
  3. Certifique-se de intitular o arquivo que termina com .ahk (por exemplo, usei "controls.ahk")
  4. Cole o código de cima
  5. Salve e clique duas vezes no script no Windows Explorer

Para executá-lo na inicialização

  1. Use o utilitário "Converter em exe" fornecido pelo AHK (ou você pode clicar com o botão direito do mouse no arquivo e selecionar "script de compilação")
  2. Crie o arquivo .exe em "C: \ Usuários \% USERNAME% \ AppData \ Roaming \ Microsoft \ Windows \ Menu Iniciar \ Programas \ Inicialização"
por 21.12.2009 / 21:25
73

Faça:

Win + B

Esquerda

Digite

PgUp / PgDown

Escape

Isso permite que você interaja com os ícones de notificação no lado direito da barra de tarefas usando o teclado. Win + B traz o foco para um dos ícones da barra de tarefas, Esquerda irá mover o foco até você ter o foco no ícone do volume, Enter abrirá o o controle deslizante de volume para cima, e o PgUp / PgDown move o controle deslizante.

    
por 29.05.2013 / 20:52
23

Existe uma solução suficientemente boa que não requer a instalação de programas adicionais :

  1. Clique no menu Iniciar e digite sndvol na caixa de pesquisa
  2. Crie um atalho na área de trabalho para ele (clique com o botão direito do mouse - > Enviar para a área de trabalho (criar atalho)
  3. Clique com o botão direito do mouse no novo atalho e edite as Propriedades
  4. Na guia Atalho, defina a caixa “tecla de atalho” para a sua pré-visualização. Por exemplo: CTRL + ALT + V e clique em OK.

Agora você pode pressionar as teclas de atalho e a caixa de controle de volume será exibida. Em seguida, use as setas UP e DOWN para alterar o volume e ESC para fechar.

Receita obtida desta postagem no blog .

    
por 30.12.2013 / 10:32
21

Volumouse

provides you a quick and easy way to control the sound volume on your system - simply by rolling the wheel of your wheel mouse.

    
por 12.12.2009 / 09:42
7

NirCmd é uma aplicação que altera o volume e muito mais.

Exemplo de uso:

  • Aumentar o volume do sistema em 2000 unidades (de 65535)
    nircmd.exe changesysvolume 2000
  • Diminuir o volume do sistema em 5000 unidades (de 65535)
    nircmd.exe changesysvolume -5000
  • Definir o volume para o valor mais alto
    nircmd.exe setsysvolume 65535

Você pode usá-lo junto com o AutoHotkey para criar suas próprias teclas de volume.

    
por 12.12.2009 / 10:46
6

Acabamos de encontrar o software de código aberto 3RVX que "fornece uma exibição na tela (OSD) para sistemas Windows. Ele suporta volume e ejeção de OSDs bem como uma variedade de controles de atalhos, notificações de bandeja e outros recursos interessantes. Simula a aparência da sobreposição de volume do OS X (diferentes capas estão disponíveis) e você pode configurar combinações de teclas. "

Também disponível em GitHub

    
por 27.09.2012 / 18:55
4

Você pode usar essa macro AutoHotkey : Volume na tela (OSD) - por Rajat

A parte interessante está aqui:

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

Se você modificar o script e remover o "Gosub", poderá alterar o volume sem as barras do OSD.

    
por 12.12.2009 / 09:25
3

Experimente as Teclas de atalho do volume de som

This tool allows to control sound volume using system-wide hotkeys. Customizable on-screen sound volume indicator will show you the current level.

    
por 02.05.2012 / 16:42
3

A melhor maneira de manipular o nível de volume do sistema no Windows sem a necessidade de instalar software adicional é usar o VBScript de uma das seguintes maneiras:

Alternar desativado:

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

Aumentar o nível do volume:

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

Diminuir o nível do volume:

Set WshShell = CreateObject("WScript.Shell")
WshShell.SendKeys(chr(&hAE))
    
por 01.10.2017 / 15:20
0

Embora seja uma pergunta muito antiga, quero relatar minhas descobertas sobre esse tópico. Eu tropecei em uma biblioteca AutoHotKey_L enquanto tentava sobrescrever as teclas de atalho globais Volume_Up e Volume_Down do meu teclado. O objetivo era poder controlar o volume principal durante a execução de pressionamento de tecla restritivo, consumindo aplicativos em tela cheia / jogos (jogos Bethesda como um exemplo infame). As funções são bem diretas, então vou postar um pequeno exemplo:

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

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

Em princípio, este código contém tudo o que você precisa. Ele sobrescreve as duas teclas para fazer o mesmo que antes, mas em vez de confiar no sistema operacional para capturar a tecla, o AHK define o volume sozinho. Claro, você pode especificar qualquer outra tecla de atalho. Como não parece haver uma função incorporada para alterar o volume relativamente , você terá que obter o volume atual primeiro e, em seguida, inserir / diminuir à vontade (aqui: 5 ). VA_SetMasterVolume aceita valores entre 0,0 e 100,0 , inclusive.

Para que isso funcionasse em janelas de tela inteira restritas, era suficiente chamar a diretiva #UseHook no topo do meu script.

Referências:

  1. Download de biblioteca: Vista Audio Control Funções por Lexikos
  2. VA Online documentação
por 14.04.2013 / 19:42
0

A minha maneira favorita de controlar o volume principal usa a roda de rolagem enquanto o cursor está sobre a barra de tarefas via AutoHotkey:

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

Veja o link para obter mais detalhes

Para possibilitar o controle do volume onde quer que o cursor esteja (enquanto o capslock é pressionado), você pode adicionar o seguinte:

capslock & wheelup::Send {Volume_Up}
capslock & wheeldown::Send {Volume_Down}
    
por 05.07.2018 / 10:35