Como controlar o volume principal no Windows 7?

105

Alguns teclados possuem controles de volume que podem ser pressionados a qualquer momento para controlar o volume principal. Meu teclado não tem isso. Existe uma maneira de criar uma macro chave que funcione como os controles de volume nesses teclados? Sempre deve permitir que eu controle o volume, mesmo se estiver jogando.

Phenom
fonte

Respostas:

99

Acabei de fazer isso com meu laptop. Eu usei o AutoHotKey

Aqui está o script

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

fazer Win+ PgUp Win+ PgDownaltera o volume principal. Se você preferir Ctrl+ PgUp, use ^PgUp::Send.

  1. Se você ainda não o instalou, http://www.autohotkey.com/
  2. Depois de instalado, clique com o botão direito na á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-o e clique duas vezes no script no Windows Explorer

Para executá-lo na inicialização

  1. Use o utilitário "Convert to exe" fornecido pelo AHK (ou clique com o botão direito do mouse no arquivo e selecione "script de compilação")
  2. Crie o .exe em "C: \ Usuários \% USERNAME% \ AppData \ Roaming \ Microsoft \ Windows \ Menu Iniciar \ Programas \ Inicialização"
eqzx
fonte
3
Para os seguidores, observe que enviar Volume_Up é basicamente o mesmo que instruir o AHK a simular o acionamento do botão de aumento de volume no teclado.
Rogerdpack
Etapas 1 a 5 concluídas ... Sem efeito no W7 - Acabei de receber paginação.
Pavel Vlasov
3
Isso é legal, funciona no win7 e alterar a etapa de 3para 1obter um controle melhor.
Eric Wang
3
Também funciona no Win 10
HA
tnx para compartilhamento
Boldbayar
74

Faz:

Win + B

Left

Enter

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 + Bfocaliza um dos ícones da barra de tarefas, Leftmove o foco até você focar no ícone de volume, Enterabre o controle deslizante de volume para cima e PgUp/PgDownmove o controle deslizante.

entenda
fonte
10
Você também pode usar em Up/Downvez de PgUp/PgDownpara obter um controle mais fino do volume.
21714 Kevin Kevin
Eu posso usar o Up/Downfwiw. Além disso, havia alguns ícones entre o Win + Bfoco e o ícone de volume que requer mais Rightpressionamentos, mas você pode arrastá-lo para o lado direito.
MSpreij
23

Volumouse

fornece uma maneira rápida e fácil de controlar o volume do som no seu sistema - simplesmente rolando o volante do mouse.

outsideblasts
fonte
1
Quando estou em um jogo e tento usar isso, ele minimiza o jogo.
Phenom
Trabalhou para mim. A interface do usuário não é particularmente intuitiva, mas o Vol +/- funcionou imediatamente ( Alt+ roda de rolagem). Para fazer o Mute funcionar com a roda de rolagem, adicionei duas regras para Mute: Alt- Ctrle o botão esquerdo do mouse pressionado, ambos aplicados ao componente Alto-falantes com Channel = Mute / Unmute. Eu também tive que mudar Vol +/- para ser Alt+ Shift(isso Altimpedia que minha instalação Alt- Ctrlfuncionasse com o Mute). E sim, "O botão esquerdo do mouse está pressionado" é o que fez a roda de rolagem funcionar para mim. Talvez esteja mal mapeado?
kghastie
23

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

  1. Clique no menu Iniciar e digite sndvolna 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 (crie um atalho)
  3. Clique com o botão direito do mouse no novo atalho e edite Propriedades.
  4. Na guia Atalho, defina a caixa "tecla de atalho" como sua preferência. Por exemplo CTRL + ALT + V:, e pressione OK.

Agora você pode pressionar as teclas de atalho e a caixa de controle de volume será exibida. Em seguida, use as setas UPe DOWNpara alterar o volume e ESCfechar.

Receita tirada deste post do blog .

DReispt
fonte
3
Como alternativa, adicione o atalho à barra de tarefas e verifique se está em algum lugar à esquerda. A combinação Wnd + <n>irá iniciar a aplicação de ordem n, mais a esquerda = 1.
Roel Spilker
7

O NirCmd é um aplicativo que altera o volume e muito mais.

Exemplo de uso:

  • Aumentar o volume do sistema em 2000 unidades (de 65535)
    nircmd.exe changesysvolume 2000
  • Diminua o volume do sistema em 5000 unidades (em 65535)
    nircmd.exe changesysvolume -5000
  • Defina o volume com o valor mais alto
    nircmd.exe setsysvolume 65535

Você pode usá-lo, juntamente com o AutoHotkey, para inventar suas próprias teclas de volume.

harrymc
fonte
6

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

Também disponível no GitHub

Goozak
fonte
4

Você pode usar esta macro AutoHotkey : Volume On-Screen-Display (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 OSD.

Snark
fonte
Eu tentei esse script. Mesmo que as barras OSD mudem, o volume não muda.
Phenom
1
parece que com o vista + Se você deseja atualizar o nível de som do sistema, use o comando Send {Volume_Up} autohotkey.com/docs/commands/SoundSet.htm viz: codeproject.com/KB/audio-video/mixerSetControlDetails.aspx (comentário " faz este trabalho no Vista "revela que você precisa usar um IAudioEndpoint agora para ajuste global).
Rogerdpack
Você também pode ativar / desativar o som com facilidade pressionando a tecla "vol_up" e "vol_down", que será desativado se estiver mudo.
Rogerdpack
3

Experimente as teclas de atalho do volume de som

Esta ferramenta permite controlar o volume do som usando teclas de atalho em todo o sistema. O indicador de volume de som personalizável na tela mostra o nível atual.

insira a descrição da imagem aqui insira a descrição da imagem aqui

Brian Chavez
fonte
1
Bom software livre, mas é codificado para usar Ctrl + Seta para cima / baixo
Lessan Vaezi
@LessanVaezi Sim, é. Eu também não gosto disso.
Brian Chavez
3

A melhor maneira de eu 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 silenciado:

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

Aumente 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))
Durgesh Pandey
fonte
0

Embora seja uma pergunta muito antiga, quero relatar minhas descobertas sobre esse tópico. Eu me deparei com uma biblioteca AutoHotKey_L enquanto tentava sobrescrever as teclas de atalho globais Volume_Upe do meu teclado Volume_Down. O objetivo era ser capaz de controlar o volume principal durante a execução de aplicativos / jogos restritivos e com consumo de teclas , em tela cheia (os jogos da Bethesda como um exemplo infame). As funções são bem diretas, então vou apenas 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 substitui as duas teclas para fazer o mesmo que antes, mas, em vez de depender do sistema operacional para capturar a tecla pressionada, o AHK define o volume sozinho. Obviamente, você pode especificar qualquer outra tecla de acesso. Como não parece haver uma função interna para alterar o volume relativamente , você precisará obter o volume atual primeiro e depois diminuir / diminuir à vontade (aqui 5:). VA_SetMasterVolumeaceita valores entre 0,0 e 100,0 , inclusive.

Para que isso funcione em janelas restritivas de tela cheia, bastava chamar a #UseHookdiretiva na parte superior do meu script.

Referências:

  1. Download da biblioteca: Vista Audio Control Functions por Lexikos
  2. Documentação do VA Online
MCL
fonte
0

Minha maneira favorita de controlar o volume principal usando 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} ;

Consulte https://autohotkey.com/docs/Hotkeys.htm para obter mais detalhes

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

capslock & wheelup::Send {Volume_Up}
capslock & wheeldown::Send {Volume_Down}
Stenemo
fonte