Mes conclusions sur ce sujet :
Je suis tombé sur un AutoHotKey_L en essayant d'écraser la bibliothèque de mon clavier. Volume_Up
y Volume_Down
touches de raccourci globales.
Le but était de pouvoir contrôler le volume principal tout en étant restrictif, appui sur une touche pour consommer des applications/jeux en plein écran ( Bethesda L'exemple le plus connu est celui des jeux de l'Université de Londres.)
Les fonctions sont assez simples, je vais donc vous donner un petit exemple :
Volume_Up::
newVol := VA_GetMasterVolume() + 5
VA_SetMasterVolume(newVol)
return
Volume_Down::
newVol := VA_GetMasterVolume() - 5
VA_SetMasterVolume(newVol)
return
En principe, ce code contient tout ce dont vous aurez besoin. Il écrase les deux touches pour faire la même chose qu'avant, mais au lieu de compter sur le système d'exploitation pour attraper la pression de la touche, AutoHotkey règle le volume par lui-même. Bien sûr, vous pouvez spécifier n'importe quelle autre touche de raccourci.
Comme il ne semble pas y avoir de fonction intégrée pour changer le volume relativement vous devrez d'abord obtenir le volume actuel et ensuite l'augmenter ou le diminuer à volonté (ici : 5
). VA_SetMasterVolume
accepte des valeurs comprises entre 0.0 y 100.0 inclusivement.
Pour que cela fonctionne dans un Windows plein écran restrictif, il suffisait d'appeler la fonction #UseHook
en haut de mon script.
Références :
- Téléchargement de la bibliothèque : Contrôle Audio Vista Fonctions par Lexikos
- VA en ligne documentation