wago.io에 매크로 게시판이 새로 생겼습니다

둘러보던 중 스피커와 헤드셋 출력을 변환 해주는 매크로를 발견해서 공유 해드립니다

원본 글 링크 입니다 - https://wago.io/Q1usRy_Nn


/run local c,v="Sound_OutputDriverIndex"v=(GetCVar(c)+1)%Sound_GameSystem_GetNumOutputDrivers() SetCVar(c,v)print("Driver:",Sound_GameSystem_GetOutputDriverNameByIndex(v))AudioOptionsFrame_AudioRestart() 


이 매크로를 며칠 사용했는데 

기능 상으로는 문제가 없지만 클릭 할때마다 lua오류가 발생해서 약간 수정 하였습니다


/run local x = tonumber(GetCVar("Sound_OutputDriverIndex")) if x == 0 then SetCVar("Sound_OutputDriverIndex", "3")print("Driver: 헤드셋") else SetCVar("Sound_OutputDriverIndex", "0")print("Driver: 스피커") end Sound_GameSystem_RestartSoundSystem()

사운드 설정에서 "시스템 기본 설정"의 인덱스 값은 "0"이고, 헤드셋의 인덱스 값은 저의 경우 "3" 입니다

매크로 실행 시 현재 인덱스 값이 0이면 3으로 바꾸고, 3이라면 0으로 바꾸라는 매크로 입니다


전환 시 채팅창에 현재 출력 장치를 표시 합니다


혹시 이 매크로를 사용해도 변환이 잘 안되신다면 사운드 출력장치의 수가 저랑 차이가 나서 그러니

"3" 부분을 다른 숫자를 2,4,5 등으로 바꿔 보시기 바랍니다 



혹시나 잘 안 되시거나 정확한 인덱스 값을 구하는 법이 궁금하시다면 제 블로그에서 확인해주세요
https://quixote.tistory.com/23