Come controllare il volume principale in Windows 7?


105

Alcune tastiere dispongono di controlli del volume che possono essere premuti in qualsiasi momento per controllare il volume principale. La mia tastiera non lo possiede. C'è un modo in cui posso creare una macro chiave che funzionerà come i controlli del volume su quelle tastiere? Dovrebbe sempre permettermi di controllare il volume, anche se sto giocando.

Risposte:


99

L'ho appena fatto con il mio laptop. Ho usato AutoHotKey

Ecco la sceneggiatura

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

così facendo Win+ PgUp Win+ PgDowncambia il volume principale. Se preferisci Ctrl+ PgUp, usa ^PgUp::Send.

  1. Se non lo hai già installato, http://www.autohotkey.com/
  2. Una volta installato, fai clic con il pulsante destro del mouse sul desktop e scegli il nuovo file AutoHotKey
  3. Assicurati di assegnare un titolo al file che termina con .ahk (ad esempio, ho usato "controls.ahk")
  4. Incolla il codice dall'alto
  5. Salvalo e fai doppio clic sullo script in Windows Explorer

Per eseguirlo all'avvio

  1. Utilizzare l'utilità "Converti in exe" fornita da AHK (oppure è possibile fare clic con il pulsante destro del mouse sul file e selezionare "compila script")
  2. Crea il file .exe in "C: \ Users \% USERNAME% \ AppData \ Roaming \ Microsoft \ Windows \ Menu Start \ Programmi \ Avvio"

3
Per i follower, tieni presente che l'invio di Volume_Up equivale sostanzialmente a istruire AHK a simulare la pressione del pulsante di aumento del volume sulla tastiera.
rogerdpack,

Passaggi completati 1-5 ... Nessun effetto in W7 - Invece ottengo solo l'impaginazione.
Pavel Vlasov,

3
Questo è fantastico, funziona su win7 e cambia il passaggio da 3per 1ottenere un controllo migliore.
Eric Wang,

3
Funziona anche su Win 10
HA

tnx per condivisione
Boldbayar

74

Fare:

Win + B

Left

Enter

PgUp/PgDown

Escape

Ciò consente di interagire con le icone di notifica sul lato destro della barra delle applicazioni utilizzando la tastiera. Win + Bporta lo stato attivo su una delle icone della barra delle applicazioni, Leftsposta lo stato attivo fino a quando non si ha lo stato attivo sull'icona del volume, Enterapre il cursore del volume verso l'alto e PgUp/PgDownsposta il cursore.


10
È inoltre possibile utilizzare Up/Downanziché PgUp/PgDownper un controllo più preciso del volume.
Kevin,

Posso usare soloUp/Down fwiw. Inoltre, c'erano alcune icone tra quella Win + Bfocalizzata su e l'icona del volume che richiedeva più Rightpressioni, ma puoi trascinarla per trovarla proprio accanto ad essa.
MSpreij

23

Volumouse

ti fornisce un modo rapido e semplice per controllare il volume del suono sul tuo sistema, semplicemente ruotando la rotellina del mouse.


1
Quando sono in un gioco e provo a usarlo, il gioco viene ridotto al minimo.
Fenomeno

Ha funzionato per me. L'interfaccia utente non è particolarmente intuitiva, ma Vol +/- ha funzionato immediatamente ( Alt+ rotellina di scorrimento). Per far funzionare Mute con la rotella di scorrimento, ho aggiunto due regole per Mute: Alt- Ctrle il pulsante sinistro del mouse verso il basso, entrambi applicati al componente Altoparlanti con Canale = Mute / Attiva. Ho anche dovuto cambiare Vol +/- in Alt+ Shift(chiaramente Altimpedito al mio Alt- Ctrlsetup di funzionare con Mute). E sì, "Il pulsante sinistro del mouse è premuto" è ciò che ha fatto funzionare la rotella di scorrimento per me. Forse è mappato male?
kghastie,

23

Esiste una soluzione abbastanza buona che non richiede l'installazione di programmi aggiuntivi :

  1. Fai clic sul menu Start e digita sndvolnella casella di ricerca
  2. Crea un collegamento sul desktop per esso (tasto destro del mouse -> Invia al desktop (crea collegamento)
  3. Fare clic con il tasto destro del mouse sul nuovo collegamento e modificare Proprietà
  4. Nella scheda Scorciatoia, imposta la casella "tasto scorciatoia" sulla tua prefrence. Ad esempio: CTRL + ALT + Ve premi OK.

Ora puoi premere i tasti di scelta rapida e verrà visualizzata la finestra di controllo del volume. Quindi utilizzare le frecce UPe DOWNper modificare il volume e ESCper chiudere.

Ricetta presa da questo post del blog .


3
In alternativa, aggiungi il collegamento alla barra delle applicazioni e assicurati che si trovi da qualche parte a sinistra. La combinazione Wnd + <n>avvierà l'ennesima applicazione,
all'estrema

7

NirCmd è un'applicazione che modifica il volume e altro.

Esempio di utilizzo:

  • Aumenta il volume del sistema di 2000 unità (su 65535)
    nircmd.exe cambia volume 2000
  • Ridurre il volume del sistema di 5000 unità (su 65535)
    nircmd.exe cambia volume -5000
  • Impostare il volume sul valore più alto
    nircmd.exe setsysvolume 65535

Potresti usarlo, insieme ad AutoHotkey per inventare i tuoi tasti del volume.


6

Ho appena trovato il software open source 3RVX che "fornisce un display su schermo (OSD) per sistemi Windows. Supporta il volume personalizzabile ed espelle OSD, nonché una gamma di controlli di scelta rapida, notifiche sulla barra delle applicazioni e altre fantastiche funzioni. Simula l'aspetto grafico dell'overlay di volume di OS X (sono disponibili skin diverse) ed è possibile configurare combinazioni di tasti ".

Disponibile anche su GitHub


4

È possibile utilizzare questa macro AutoHotkey : Volume On-Screen-Display (OSD) - di Rajat

La parte interessante è qui:

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 si modifica lo script e si rimuove "Gosub", è possibile modificare il volume senza le barre OSD.


Ho provato questo script. Anche se le barre OSD cambiano, il volume non cambia.
Fenomeno

1
sembra che con Vista + Se si desidera aggiornare il livello audio del sistema, è necessario utilizzare Invia {Volume_Up} autohotkey.com/docs/commands/SoundSet.htm vale a dire: codeproject.com/KB/audio-video/mixerSetControlDetails.aspx (commento " fa questo lavoro in vista "rivela che è necessario utilizzare un IAudioEndpoint ora per la regolazione globale).
rogerdpack,

Puoi anche silenziare / riattivare l'audio semplicemente premendo "vol_up" e poi "vol_down" che riattiva se viene silenziato.
rogerdpack,


3

Il modo migliore per trovare il livello di volume del sistema su Windows senza la necessità di installare software aggiuntivo è utilizzare VBScript in uno dei seguenti modi:

Attiva / disattiva l'audio:

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

Aumenta il livello del volume:

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

Ridurre il livello del volume:

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

0

Sebbene sia una domanda molto antica, voglio riportare i miei risultati su questo argomento. Mi sono imbattuto in una libreria AutoHotKey_L mentre cercavo di sovrascrivere la mia tastiera Volume_Upe i Volume_Downtasti di scelta rapida globali. Lo scopo era quello di essere in grado di controllare il volume principale mentre si eseguono applicazioni / giochi a schermo intero restrittivi e che richiedono la pressione dei tasti (i giochi di Bethesda come esempio infame). Le funzioni sono piuttosto semplici, quindi posterò solo un piccolo esempio:

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

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

In linea di principio, questo codice contiene tutto ciò di cui hai bisogno. Sovrascrive entrambi i tasti per fare lo stesso di prima, ma invece di fare affidamento sul sistema operativo per catturare la pressione dei tasti, AHK imposta il volume da solo. Ovviamente, puoi specificare qualsiasi altro tasto di scelta rapida. Poiché non sembra esserci una funzione integrata per modificare il volume relativamente , dovrai prima ottenere il volume corrente e quindi inserirlo / diminuirlo a piacimento (qui:) 5. VA_SetMasterVolumeaccetta valori compresi tra 0,0 e 100,0 , inclusi.

Per farlo funzionare in finestre a schermo intero restrittive, è stato sufficiente chiamare la #UseHookdirettiva nella parte superiore del mio script.

Riferimenti:

  1. Download libreria: funzioni di controllo audio Vista di Lexikos
  2. Documentazione VA online

0

Il mio modo preferito di controllare il volume principale usa la rotella di scorrimento mentre il cursore si trova sulla barra delle applicazioni tramite AutoHotkey:

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

Vedi https://autohotkey.com/docs/Hotkeys.htm per maggiori dettagli

Per consentire il controllo del volume ovunque si trovi il cursore (mentre si preme il maiuscolo), è possibile aggiungere quanto segue:

capslock & wheelup::Send {Volume_Up}
capslock & wheeldown::Send {Volume_Down}
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.