배치 파일을 사용하여 기본 오디오 장치 전환


22

Windows 10에서 배치 파일을 작성하여 헤드셋과 스피커 간을 기본 오디오 장치로 전환 할 수 있습니다. 타사 소프트웨어를 사용하고 싶지 않습니다.

검색을 시도했지만 작동 HKCU:\Software\Microsoft\Windows\CurrentVersion\Applets\Volume Control\하지 않는 더 이상 존재하지 않는 경로 를 나타내는 오래된 스크립트 만 발견했습니다 . Windows 10 레지스터에서 이것에 대한 정보를 찾을 수 없으며, 내가하고있는 일이 확실하지 않으면 레지스터를 너무 많이 다루는 것이 불편합니다.


1
제 3자를 너무 많이 사용하고 싶지 않다면, 약 5 년 동안 audioswit.ch/er [실제 URL입니다]를 사용하고 있습니다. 단축키 전환 가능.
Tetsujin

답변:


33

타사 소프트웨어를 사용하고 싶지는 않지만 ~ 100kb exe를 사용하는 것이 마음에 들지 않는 경우 Nircmd 를 다음 명령과 함께 사용할 수 있습니다 .

nircmd setdefaultsounddevice "Speakers" 1

또는

nircmd setdefaultsounddevice "Headphones" 1

아래에 나열된대로 오디오 장치의 정확한 이름을 사용해야합니다 Playback Devices(시스템 트레이의 사운드 컨트롤을 마우스 오른쪽 버튼으로 클릭). Properties이름이 어떤 식 으로든 충돌하는 경우 이름을 더 간단한 이름 으로 바꾸는 것이 더 쉬울 수 있습니다 .

1명령 의미 "기본 장치"의 끝에. 사용은 2"기본 통신 장치"를 나타냅니다.


실제로 타사 도구를 사용하지 않으려는 경우 기본 사운드 장치를 변경할 때 변경되는 레지스트리 키의 차이점이 있습니다. 하고 있어요 기본값인지 여부를 나타내는 것은 1 또는 0만큼 간단하지 않습니다.

여기에 이미지 설명을 입력하십시오


나에게서 +1 이것이 가장 좋은 방법입니다. nircmd를 하드 드라이브의 어딘가에 배치하지 않으려면 (원하는대로 믿으십시오) 훌륭한 대안은 두 번 전환하여 여기에 언급 된 키를 정규적으로 내보내고 올바른 .reg를 실행하는 것입니다. 파일. 이것이 효과가 있는지는 확실하지 않지만, 그것은 나의 대안입니다.
LPChip

답을 주셔서 감사합니다, 나는 실제로 nircmd를 우연히 발견했지만 타사 소프트웨어없이 그렇게 할 수있는 방법을 찾는 것에 대해 정말로 궁금했습니다. 다른 방법이 나오지 않으면 사용하는 것이 좋습니다.
zerothehero

+1. 레지스트리 접근 방식을 시도했지만 제안 된 것처럼 쉽지는 않습니다 (적어도 10 원 이상). 지금도 NirCmd 사용 :)
MBaas

6

Windows 8 (또는 이전 버전)의 PC 오디오 구성은에 저장됩니다 HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\MMDevices\Audio\Render. 아래 Render에는 GUID 이름의 키가 있으며 각각 DeviceState루트에 dword 값이 있습니다. 그러나 어떻게 코딩되어 있습니까?

MSDN의 DEVICE_STATE_XXX 상수를 참조하십시오 .

  • 1 액티브
  • 2 비활성화
  • 4 존재하지 않음
  • 8 분리

따라서 1과 2 사이를 전환하는 powershell / bat 스크립트가 트릭을 수행해야합니다.

편집 : 사람이 읽을 수있는 장치 이름을 얻으려면 하위 키 {b3f8fa53-0004-438e-9003-51a46e139bfc},6아래를 읽으십시오.Properties


안녕하세요 Aziz, W10에서 이것을 시도했지만 한 번만 작동했습니다. 일괄 처리를 통해 이전 장치로 전환하려고 시도하면 오디오 트레이 아이콘을 클릭하면 나타나는 목록에서 갑자기 사라졌습니다. 또한 나는 (참조 먼저 해당 레지스트리 키에 대한 사용 권한을 얻기 위해 필요한 것을 발견 groovypost.com/howto/...를 )
MBaas
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.