05 / 08
Audio Switcher
스피커와 헤드셋, 단축키 한 번으로.
Desktop App · Windows05 / 08
스피커와 헤드셋, 단축키 한 번으로.
출력 장치 두 개를 등록해 두고 버튼·전역 단축키·트레이 클릭으로 즉시 바꿉니다. 기본 장치뿐 아니라 통신 장치까지 함께 전환해서, 화상회의와 게임을 오갈 때 설정 창을 열 필요가 없습니다.
Windows 시작 시 자동 실행되고 평소에는 트레이에 숨어 있습니다. 전환할 때는 자체 토스트로 알려 주며, 이 알림은 방해 금지 모드의 영향을 받지 않습니다.
주요 기능
Features- 01A↔B 원클릭 전환
- 02Ctrl·Alt·Shift·Win 조합 단축키 — A~Z, 0~9, F1~F12
- 03트레이 아이콘 좌클릭으로 즉시 전환
- 04Windows 시작 시 자동 실행
- 05자체 토스트 알림, 방해 금지 모드와 무관
- 06설정 JSON 저장, 시작 시 트레이로 숨김
기술 노트
Engineering- 01
공개되지 않은 IPolicyConfig 인터페이스를 vtable 순서까지 선언해, 콘솔·멀티미디어·통신 세 역할을 동시에 바꿉니다.
- 02
전환 후 실제 기본 장치를 다시 조회해 적용 여부를 검증합니다.
- 03
WM_HOTKEY를 Qt 네이티브 이벤트 필터로 처리하고 MOD_NOREPEAT로 키 반복을 막았습니다.
사용 기술
Stack- Python
- PySide6
- pycaw
- comtypes
- winreg
- PyInstaller