我正在嘗試製作一個小程序,它將標準音頻設備從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);
}
的問題,這我'沒有能夠解決,是我得到一個「對象引用不設置爲一個對象的一個實例」錯誤。
可能重複(http://stackoverflow.com/questions/4660142/what-is-a-的NullReferenceException和知識-DO-I-FIX-IT) – pmcoltrane 2015-01-09 20:05:26