2009-12-12 07:35:29 +0000 2009-12-12 07:35:29 +0000
108
108

Como controlar o volume principal no Windows 7?

Alguns teclados têm controles de volume que podem ser pressionados a qualquer momento para controlar o volume principal. O meu teclado não tem isso. Existe alguma forma de criar uma macro de teclas que funcione como os controlos de volume nesses teclados? Deverá permitir-me sempre controlar o volume, mesmo que esteja a jogar um jogo.

Respostas (11)

99
99
99
2009-12-21 20:25:27 +0000

Acabei de o fazer com o meu portátil. Eu usei AutoHotKey

Aqui está o script

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

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

  1. Se ainda não o tem instalado, http://www.autohotkey.com/
  2. Uma vez instalado, clique com o botão direito do rato no seu Ambiente de Trabalho e escolha o novo ficheiro AutoHotKey
  3. Certifique-se de que o ficheiro termina com .ahk (por exemplo, usei “controls.ahk”)
  4. Cole o código de cima
  5. Guarde-o, e faça duplo clique no script do windows explorer

Para o executar no arranque

  1. Use o utilitário AHK fornecido “Convert to exe” (ou pode clicar com o botão direito do rato no ficheiro e seleccionar “compile script”)
  2. Crie o .exe em “C:\Users\%USERNAME%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup”.
74
74
74
2013-05-29 18:52:02 +0000

Do:

Win + B

Left

Enter

PgUp/PgDown

Escape

Escape

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

24
24
24
2013-12-30 09:32:47 +0000

Existe uma solução suficientemente boa para que ** não seja necessário instalar programas adicionais** :

  1. Clique no seu menu inicial e escreva sndvol na caixa de pesquisa
  2. Crie um atalho no seu ambiente de trabalho para ele (clique com o botão direito do rato -> Enviar para o ambiente de trabalho (criar atalho)
  3. Clique com o botão direito do rato no novo atalho e edite Propriedades
  4. No separador Atalho, defina a caixa “shortcut key” (tecla de atalho) para o seu prefrence. Por exemplo: CTRL + ALT + V, e carregue em OK.

Agora pode carregar nas suas teclas de atalho e a caixa de controlo de volume irá aparecer. Depois use as setas UP e DOWN para alterar o volume e ESC para fechar.

Receita tomada deste blog post .

23
23
23
2009-12-12 08:42:47 +0000

O Volumouse

oferece-lhe uma forma rápida e fácil de controlar o volume de som no seu sistema - simplesmente rodando a roda do seu rato sobre rodas.

7
7
7
2009-12-12 09:46:54 +0000

Exemplo de utilização:

  • 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
  • Ajuste o volume para o valor mais alto nircmd.exe setsysvolume 65535

Você poderia usá-lo, juntamente com AutoHotkey para inventar suas próprias chaves de volume.

6
6
6
2012-09-27 16:55:53 +0000

Acabou de encontrar software de código aberto 3RVX que “fornece um visor no ecrã (OSD) para sistemas Windows”. Suporta volume skinnable e OSDs de ejeção, bem como uma gama de controles de teclas de atalho, notificações de bandejas e outras características legais. Simula o aspecto e toque do volume do OS X (estão disponíveis diferentes skins) e pode configurar combinações de teclas"

Também disponível em GitHub

4
4
4
2009-12-12 08:25:21 +0000

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”, você pode alterar o volume sem as barras OSD.

3
3
3
2017-10-01 13:20:24 +0000

A melhor forma de manipular o nível de volume do sistema no Windows sem necessidade de instalar software adicional é utilizar VBScript de uma das seguintes formas:

Toggle muted:

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

Increase volume level:

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

Decrease volume level:

Set WshShell = CreateObject("WScript.Shell")
WshShell.SendKeys(chr(&hAE))
3
3
3
2012-05-02 14:42:53 +0000

Experimente Sound Volume Hotkeys

Esta ferramenta permite controlar o volume de som utilizando as hotkeys de todo o sistema. O indicador de volume de som personalizável no ecrã irá mostrar-lhe o nível actual.

0
0
0
2018-07-05 08:35:01 +0000

A minha forma preferida de controlar o volume principal é usar a roda de rolagem enquanto o cursor está sobre a barra de tarefas através da tecla de atalho automática:

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

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

Para tornar possível controlar o volume onde quer que o cursor esteja (enquanto o capslock está pressionado), pode adicionar o seguinte:

capslock & wheelup::Send {Volume_Up}
capslock & wheeldown::Send {Volume_Down}
0
0
0
2013-04-14 17:42:24 +0000

Embora seja uma pergunta muito antiga, quero relatar as minhas conclusões sobre este tema. Deparei-me com uma biblioteca AutoHotKey_L* enquanto tentava escrever por cima das teclas Volume_Up e Volume_Down global hotkeys do meu teclado. O objectivo era poder controlar o volume principal enquanto executava aplicações/jogos em ecrã completo** (os jogos da Bethesda como um exemplo infame). As funções são bastante simples, por isso vou apenas colocar 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 vai precisar. Ele substitui as duas teclas para fazer o mesmo que antes, mas em vez de confiar no sistema operativo para apanhar a tecla, o AHK define o volume por si só. É claro que pode especificar qualquer outra tecla de atalho. Como não parece haver uma função incorporada para alterar o volume relativamente, terá de obter primeiro o volume actual e depois em/ diminuir à vontade (aqui: 5). VA_SetMasterVolume aceita valores entre 0. 0 e 100.0 , inclusive.

Para fazer isto funcionar em janelas de ecrã inteiro restritivas, foi suficiente chamar a directiva #UseHook no topo do meu script.

Referências:

  1. Download da biblioteca: Vista Audio Control Functions by Lexikos
  2. Documentação online da VA ](http://www.autohotkey.net/~Lexikos/docs/VA.html)

Questões relacionadas

3
6
28
10
14