현재 내 표준 오디오 장치를 내 USB 헤드셋에서 스피커로 변경하는 작은 프로그램을 만들고 있습니다. Regshot을 사용하여 오디오 장치를 수동으로 전환하여 변경된 레지스트리 키를 찾은 후 내 스피커 및 헤드셋의 바이너리 코드를 확인할 수있었습니다.레지스트리 값 변경 오류 (개체 참조가 개체 인스턴스로 설정되지 않음)
static void Main(string[] args)
{
RegistryKey standarddevice = Registry.LocalMachine.OpenSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\MMDevices\\Audio\\Render\\{02b3c792-0c05-486c-be02-2ded778dc236}", true);
standarddevice.SetValue("Role:0", "DF 07 01 00 04 00 08 00 16 00 01 00 14 00 55 01", RegistryValueKind.Binary);
standarddevice.SetValue("Role:1", "DF 07 01 00 04 00 08 00 16 00 01 00 14 00 55 01", RegistryValueKind.Binary);
standarddevice.SetValue("Role:2", "DF 07 01 00 04 00 08 00 16 00 01 00 14 00 55 01", RegistryValueKind.Binary);
}
문제점, 해결하기 I'am 수 없습니다, 나는이 오류 "개체 참조가 개체의 인스턴스로 설정되지 않았습니다"얻을 것입니다.
가능한 중복 (http://stackoverflow.com/questions/4660142/what-is-a- nullreferenceexception-and-how-do-i-fix-it) – pmcoltrane