Çok eski bir soru olmasına rağmen, bu konudaki bulgularımı bildirmek istiyorum. KlavyeminVolume_Up
ve Volume_Down
genel kısayol tuşlarımın üzerine yazmaya çalışırken bir AutoHotKey_L kitaplığına rastladım . Amaç, kısıtlayıcı, tuşa basma tam ekran uygulamaları / oyunları (ana ünite olan Bethesda'nın oyunları) çalıştırırken ana ses seviyesini kontrol edebilmekti . İşlevler oldukça basit, bu yüzden sadece küçük bir örnek göndereceğim:
Volume_Up::
newVol := VA_GetMasterVolume() + 5
VA_SetMasterVolume(newVol)
return
Volume_Down::
newVol := VA_GetMasterVolume() - 5
VA_SetMasterVolume(newVol)
return
Prensip olarak, bu kod ihtiyacınız olan her şeyi içerir. AHK, eskisi gibi yapmak için her iki tuşun üzerine yazar, ancak tuşa basmak için işletim sistemine güvenmek yerine, sesi kendi başına ayarlar. Elbette, başka herhangi bir kısayol tuşu belirleyebilirsiniz. Sesi göreceli olarak değiştirmek için yerleşik bir işlev görünmediğinden, önce o anki sesi almanız gerekir, ardından isteğinize göre in / düşürmek zorunda kalırsınız (burada:) 5
. dahil olmak üzere, 0.0 ile 100.0VA_SetMasterVolume
arasındaki değerleri kabul eder .
Bunun kısıtlayıcı tam ekran pencerelerde çalışmasını sağlamak için, #UseHook
betiğimin en üstündeki yönergeyi çağırmak yeterliydi .
Referanslar:
- Kütüphane indir: Lexikos tarafından Vista Ses Kontrol Fonksiyonları
- VA Online belgeleri