Meskipun ini adalah pertanyaan yang sangat lama, saya ingin melaporkan temuan saya tentang topik ini. Saya sengaja menemukan pustaka AutoHotKey_L ketika mencoba menimpa hotkey keyboard Volume_Up
dan Volume_Down
global saya. Tujuannya adalah untuk dapat mengontrol volume master sambil menjalankan aplikasi / game layar penuh yang membatasi penggunaan tombol ( game Bethesda sebagai contoh yang terkenal). Fungsinya cukup mudah, jadi saya hanya akan memposting sedikit contoh:
Volume_Up::
newVol := VA_GetMasterVolume() + 5
VA_SetMasterVolume(newVol)
return
Volume_Down::
newVol := VA_GetMasterVolume() - 5
VA_SetMasterVolume(newVol)
return
Pada prinsipnya, kode ini berisi semua yang Anda butuhkan. Ini menimpa kedua tombol untuk melakukan hal yang sama seperti sebelumnya, tetapi alih-alih mengandalkan OS untuk menangkap penekanan tombol, AHK mengatur volume dengan sendirinya. Tentu saja, Anda dapat menentukan hotkey lainnya. Karena sepertinya tidak ada fungsi bawaan untuk mengubah volume relatif , Anda harus mendapatkan volume saat ini terlebih dahulu dan kemudian di- / kurangi volume itu sesuka hati (di sini 5
:). VA_SetMasterVolume
menerima nilai antara 0,0 dan 100,0 , inklusif.
Untuk mengaktifkan ini di jendela layar penuh terbatas, cukup memanggil #UseHook
arahan di bagian atas skrip saya.
Referensi:
- Unduhan perpustakaan: Fungsi Kontrol Audio Vista
oleh Lexikos
- Dokumentasi online VA