Anche se è una domanda molto vecchia, voglio riportare le mie conclusioni su questo argomento. Mi sono imbattuto in una biblioteca AutoHotKey_L mentre cercavo di sovrascrivere i tasti di scelta rapida globali Volume_Up
e Volume_Down
della mia tastiera. Lo scopo era quello di poter controllare il volume principale durante l'esecuzione di applicazioni e giochi a schermo intero** (i giochi di Bethesda sono un esempio infame). Le funzioni sono piuttosto semplici, quindi pubblicherò 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 avrete bisogno. Sovrascrive entrambi i tasti per fare lo stesso di prima, ma invece di affidarsi al sistema operativo per catturare la pressione dei tasti, AHK imposta il volume da solo. Naturalmente, è possibile specificare qualsiasi altro tasto di scelta rapida. Dato che non sembra esserci una funzione integrata per cambiare il volume relativamente, dovrete prima ottenere il volume corrente e poi in-/ diminuirlo a piacere (qui: 5
). VA_SetMasterVolume
accetta valori compresi tra 0. 0 e 100.0 , compreso.
Per far sì che questo funzioni in finestre a schermo intero restrittive, è stato sufficiente chiamare la direttiva #UseHook
in cima al mio script.
Riferimenti:
- 1. Scarica la libreria: Vista Audio Control Functions di Lexikos
- VA Documentazione online