IT/기타

[IT/일상] 스피커와 헤드폰을 빠르게 전환해보자

땅일단 2024. 4. 2. 22:45

최근 아무 이유 없이 Windows 설정에 들어가서 스피커랑 헤드폰을 전환하기가 귀찮아졌습니다.

 

피시방에 가면 스피커와 헤드폰을 빠르게 전환할 수 있도록 바탕화면에 아예 버튼이 만들어져 있지요.

이걸 한번 만들려고 시도해보았습니다.

 

 

1. NirCmd를 다운받습니다.

https://www.nirsoft.net/utils/nircmd.html

 

NirCmd - Windows command line tool

    NirCmd v2.86 Copyright (c) 2003 - 2019 Nir Sofer See Also Description NirCmd is a small command-line utility that allows you to do some useful tasks without displaying any user interface. By running NirCmd with simple command-line option, you can wri

www.nirsoft.net

cmd 환경에서 사운드를 변경할 수 있게 하는 툴입니다. 보시면 다른 기능도 많지만 일단 지금은 패스합니다.

다운로드 버튼은 페이지 하단에 있습니다. 한참 찾음...

 

 

2. 압축을 푼 뒤 관리자 권한으로 nircmd.exe 파일을 실행시킵니다.

 

Copy To Windows Directory 버튼을 누르면 nircmd.exe가 알아서 C:\Windows 디렉토리로 복사됩니다.

그냥 누르면 실패했다고 표시되니, nircmd.exe를 관리자 권한으로 실행하셔야 됩니다.

복사가 되었으면 이 파일은 지우셔도 됩니다.

 

 

3. 제어판 > 소리로 가서 내 사운드 장치의 이름을 확인합니다.

 

제 장치이름은 원래 각각 한글로 "스피커", "헤드폰" 이었는데 명령어에서 한글이 깨져버려서 작동하지가 않더군요... 각각 "speaker", "headphone" 으로 바꿔줬습니다.

기존에도 영어로 되어있으면 상관없습니다.

 

 

4. 메모장을 켜서 "스피커.bat" 와 "헤드폰.bat" 파일을 만듭니다.

 

배치(.bat) 파일은 cmd 명령어를 실행시키는 파일입니다.

스피커.bat를 실행시키면 스피커로 전환되도록, 헤드폰.bat를 실행시키면 헤드폰으로 전환되도록 할 생각입니다.

 

스피커.bat에는 아래의 명령어를 입력하고 저장합니다. (여러분의 스피커 장치 이름이 들어가야 합니다)

C:\Windows\nircmd.exe setdefaultsounddevice "speaker"

 

헤드폰.bat에는 아래의 명령어를 입력합니다. (여러분의 헤드폰 장치 이름이 들어가야 합니다)

C:\Windows\nircmd.exe setdefaultsounddevice "headphone"

 

 

 

그럼 끄읏.

장치 이름이 한글로 되어있을 때 명령어가 먹히지 않아서 당황했네요. powershell에서 직접 한글로 커맨드 칠 땐 잘 먹더니 거참...