답변:
방금 랩톱에서이 작업을 수행했습니다. AutoHotKey를 사용했습니다
여기 스크립트가 있습니다
#PgUp::Send {Volume_Up 1}
#PgDn::Send {Volume_Down 1}
Win+ PgUp Win+를 수행 PgDown하면 마스터 볼륨이 변경됩니다. Ctrl+ 를 선호하는 경우을 PgUp사용하십시오 ^PgUp::Send
.
시작할 때 실행하려면
3
에 1
더 나은 제어를 얻을 것입니다.
하다:
Win + B
Left
Enter
PgUp/PgDown
Escape
이를 통해 키보드를 사용하여 작업 표시 줄의 오른쪽에있는 알림 아이콘과 상호 작용할 수 있습니다. Win + B작업 표시 줄 아이콘 중 하나에 Left포커스를두고 볼륨 아이콘에 포커스가있을 때까지 포커스를 이동 Enter하고 볼륨 슬라이더를 위로 열고 슬라이더를 PgUp/PgDown이동합니다.
Up/Down
대신 사용할 수도 있습니다 PgUp/PgDown
.
Up/Down
. 또한 하나의 Win + B
초점과 더 많은 Right
프레스가 필요한 볼륨 아이콘 사이에 아이콘이 있지만 그 아이콘을 바로 옆으로 끌 수 있습니다.
휠 마우스 휠을 돌리기 만하면 시스템의 사운드 볼륨을 빠르고 쉽게 제어 할 수 있습니다.
Alt
+ 스크롤 휠). 스크롤 휠을 사용하여 음소거 작업을 수행하기 위해 음소거에 대해 두 가지 규칙을 추가했습니다 Alt
.- Ctrl
및 마우스 왼쪽 버튼을 아래로 둘 다 채널 = 음소거 / 음소거 해제 된 스피커 구성 요소에 적용했습니다. 나는 또한으로 +/- 권을 변경했습니다 Alt
+ Shift
(일반은 Alt
나의 방지 Alt
- Ctrl
음소거 작업에서 설치). 그리고 그렇습니다, "왼쪽 마우스 버튼이 아래로갔습니다"는 스크롤 휠이 나를 위해 만든 것입니다. 어쩌면 잘못 매핑 되었을까요?
추가 프로그램을 설치할 필요가없는 충분한 솔루션이 있습니다 .
sndvol
하고 검색 창에 입력 하십시오CTRL + ALT + V
과 같습니다 . 확인을 누릅니다.이제 바로 가기 키를 누르면 볼륨 조절 상자가 나타납니다. 그런 다음 UP
및 DOWN
화살표를 사용하여 볼륨을 변경하고 ESC
닫습니다.
레시피는이 블로그 게시물 에서 가져 왔습니다 .
Wnd + <n>
은 n 번째 응용 프로그램을 맨 왼쪽 = 1로 시작합니다.
NirCmd 는 볼륨 등을 변경하는 응용 프로그램입니다.
사용 예 :
AutoHotkey 와 함께 사용 하여 자체 볼륨 키를 발명 할 수 있습니다.
이 AutoHotkey 매크로를 사용할 수 있습니다 : Volume On-Screen-Display (OSD)-Rajat
흥미로운 부분은 다음과 같습니다.
vol_WaveUp:
SoundSet, +%vol_Step%, Wave
Gosub, vol_ShowBars
return
vol_WaveDown:
SoundSet, -%vol_Step%, Wave
Gosub, vol_ShowBars
return
vol_MasterUp:
SoundSet, +%vol_Step%
Gosub, vol_ShowBars
return
vol_MasterDown:
SoundSet, -%vol_Step%
Gosub, vol_ShowBars
return
스크립트를 수정하고 "Gosub"를 제거하면 OSD 막대없이 볼륨을 변경할 수 있습니다.
음량 단축 키 사용해보기
이 도구를 사용하면 시스템 전체 핫키를 사용하여 사운드 볼륨을 제어 할 수 있습니다. 사용자 정의 가능한 화면 사운드 볼륨 표시기에 현재 레벨이 표시됩니다.
추가 소프트웨어를 설치할 필요없이 Windows에서 시스템 볼륨 수준을 조작하는 가장 좋은 방법 은 다음 방법 중 하나 를 사용하여 VBScript 를 사용 하는 것입니다.
음소거 전환 :
Set WshShell = CreateObject("WScript.Shell")
WshShell.SendKeys(chr(&hAD))
음량 높이기 :
Set WshShell = CreateObject("WScript.Shell")
WshShell.SendKeys(chr(&hAF))
음량 감소 :
Set WshShell = CreateObject("WScript.Shell")
WshShell.SendKeys(chr(&hAE))
매우 오래된 질문이지만이 주제에 대한 나의 발견을보고하고자합니다. 키보드 와 전역 핫키 를 덮어 쓰려고하면서 AutoHotKey_L 라이브러리를 우연히 발견했습니다 . 그 목적은 제한적이고 키를 누르는 전체 화면 응용 프로그램 / 게임 ( 베데스다 의 게임은 악명 높은 예) 을 실행하면서 마스터 볼륨을 제어 할 수 있도록하는 것이 었습니다 . 함수는 매우 간단하므로 간단한 예제를 게시하겠습니다.Volume_Up
Volume_Down
Volume_Up::
newVol := VA_GetMasterVolume() + 5
VA_SetMasterVolume(newVol)
return
Volume_Down::
newVol := VA_GetMasterVolume() - 5
VA_SetMasterVolume(newVol)
return
원칙적으로이 코드에는 필요한 모든 것이 포함되어 있습니다. 이전과 동일한 방식으로 두 키를 모두 덮어 쓰지만, 키 누르기를 포착하기 위해 OS에 의존하는 대신 AHK는 자체적으로 볼륨을 설정합니다. 물론 다른 핫키를 지정할 수 있습니다. 볼륨을 상대적으로 변경하는 내장 기능이없는 것 같으므로 먼저 현재 볼륨을 얻은 다음 마음대로 볼륨을 줄이거 나 늘려야합니다 (여기 :) 5
. 0.0 에서 100.0VA_SetMasterVolume
사이의 값을 허용합니다 .
제한적인 전체 화면 창 에서이 작업을 수행하려면 #UseHook
스크립트 상단의 지시문 을 호출하는 것으로 충분했습니다 .
참고 문헌 :
마스터 볼륨을 제어하는 가장 좋아하는 방법은 커서가 AutoHotkey를 통해 작업 표시 줄 위에있는 동안 스크롤 휠을 사용하는 것입니다.
#If MouseIsOver("ahk_class Shell_TrayWnd")
WheelUp::Send {Volume_Up} ; Wheel over taskbar: increase/decrease volume.
WheelDown::Send {Volume_Down} ;
자세한 내용은 https://autohotkey.com/docs/Hotkeys.htm 을 참조하십시오.
커서가 어디에 있든지 (capslock을 누르는 동안) 볼륨을 제어 할 수 있도록 다음을 추가 할 수 있습니다.
capslock & wheelup::Send {Volume_Up}
capslock & wheeldown::Send {Volume_Down}