내가 필요한 것
명령 줄에서 Windows 볼륨 레벨에 액세스 할 수있는 도구 또는 스크립트를 찾고 있습니다. 이상적으로는 응용 프로그램 수준을 포함하여 모든 볼륨을 가져오고 설정할 수 있지만 마스터 수준 만 가져 오기로 결정했습니다. 그것을 사용하는 경우 난 상관 없어 PowerShell
, WMI
, JavaScript
, .Net
, 부두, 또는 나비. 0 %에서 100 % 범위에 맞게 추가 처리 할 수있는 숫자를 제공하는 솔루션이 가능합니다.
달리 말하면, 프롬프트 부분은 내가 채워야 할 블랙 박스입니다.
C:\> getvol master
50
또는
C:\> wmic <alias> where "device='master' and name='volume'" get name,value
Name Value
Volume 0xDEADBEEF
포장하는 데 시간을 소비하거나 도구를 자유롭게 사용할 수 있다면 직접 작성해야하는지 걱정하지 않습니다. 후자의 경우 핵심에 대한 몇 가지 포인터 / 개념 증명이 필요하지만 cruft를 자체적으로 관리 할 수 있습니다. 또한이 목적을 위해 새로운 개발 프레임 워크를 설치하지 않으려 고합니다 ( music2myear 및 iglvzx의 답변은 이러한 요구 사항을 소개 하기 전에 제공 되었습니다).
"플랫폼"으로 다음을 사용할 수 있습니다.
- Windows 7 Home Premium과 함께 제공되는 모든 것
- Cygwin과 함께 제공되는 모든 것
- 펄
- 파이썬
- 루비
일반적으로 오픈 소스 솔루션이 선호됩니다. 폐쇄 소스 도구는 프리웨어이고 소스를 신뢰할 수있는 한 괜찮습니다. 상업용 솔루션은 필요 없습니다.
내가 필요하지 않은 것
- 볼륨 설정 과 관련된 몇 가지 유사한 질문 이 있습니다. 무엇보다도, 내가 필요 얻을 볼륨, 설정되지 않았습니다.
- 이
nircmdc
볼륨을 설정하지만받지 지원한다. - 내 레지스트리에는 GUI 믹서를 통해 볼륨을 조정할 때 예측 가능한 값으로 변경되는 키 [1]가 있지만이 키를 읽으면 하드웨어 변경이나 시스템 업그레이드시 손상되기 쉽다고 생각합니다. 미래에 대비할 수있는 솔루션에 의지 할 수 없으면 사용할 수 없습니다.
- 있습니다
AutoHotKey
및WSH
웹의 볼륨을 설정하기위한 솔루션은하지만) 그들도 그들이 사용) B, 악화 설정 만 좋은 및SendKeys
GUI를 제어 또는 자동 마우스 움직임. GUI 자동화는 옵션이 아닙니다.
##windows
freenode 의 채널은 그 어느 때보 다 도움이되지 않습니다 .Google은 해킹과 반 구워진 해결 방법으로 오버플로합니다 .Wiccan 주문에서 WinAPI 호출을 말할 수 없습니다.
누구나 방법을 알고 있습니까?
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Class\{4D36E96C-E325-11CE-BFC1-08002BE10318}\0000\MixerSettings\eLineOutTopo\PrimaryNode000