Mặc dù đó là một câu hỏi rất cũ, tôi muốn báo cáo những phát hiện của mình về chủ đề này. Tôi tình cờ thấy một thư viện AutoHotKey_L trong khi cố gắng ghi đè các phím nóng toàn cầu Volume_Up
và bàn phím của mình Volume_Down
. Mục đích là để có thể kiểm soát âm lượng chính trong khi chạy hạn chế, nhấn phím tiêu thụ các ứng dụng / trò chơi toàn màn hình ( trò chơi của Bethesda là một ví dụ khét tiếng). Các chức năng khá đơn giản, vì vậy tôi sẽ chỉ đăng một ví dụ nhỏ:
Volume_Up::
newVol := VA_GetMasterVolume() + 5
VA_SetMasterVolume(newVol)
return
Volume_Down::
newVol := VA_GetMasterVolume() - 5
VA_SetMasterVolume(newVol)
return
Về nguyên tắc, mã này chứa mọi thứ bạn cần. Nó ghi đè cả hai phím để làm giống như trước đây, nhưng thay vì dựa vào HĐH để bắt phím, AHK tự đặt âm lượng. Tất nhiên, bạn có thể chỉ định bất kỳ phím nóng nào khác. Vì dường như không có chức năng tích hợp để thay đổi âm lượng tương đối , trước tiên bạn sẽ phải lấy âm lượng hiện tại và sau đó giảm / giảm tùy ý (ở đây 5
:). VA_SetMasterVolume
chấp nhận các giá trị trong khoảng từ 0,0 đến 100,0 .
Để làm việc này trong các cửa sổ toàn màn hình hạn chế, chỉ cần gọi lệnh #UseHook
ở đầu tập lệnh của tôi là đủ.
Người giới thiệu:
- Tải xuống thư viện: Chức năng điều khiển âm thanh Vista
của Lexikos
- Tài liệu VA trực tuyến