如何获取到注册表中某个信息 我现在需要到[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\User Agent\Post Platform]中获取值,比如在此中有个“字符串值”的QQ,值为2010,怎么获取到QQ=2010呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 RegistryKey hklm = Registry.LocalMachine;RegistryKey hkPP = hklm.OpenSubKey("Software").OpenSubKey("Microsoft").OpenSubKey("Windows").OpenSubKey("CurrentVersion").OpenSubKey("Internet Settings").OpenSubKey("User Agent").OpenSubKey("Post Platform");if (hkPP == null){ MessageBox.Show("未找到Post Platform信息。"); return;}string qq = null;foreach (string tmp in hkPP.GetSubKeyNames()){ if (tmp.Contains("QQ")) { qq = tmp; break; }}if (qq == null){ MessageBox.Show("未找到QQ相关信息。"); return;}String qqValue = (string)hkPP.GetValue("QQ"); RegistryKey 这个是什么呀,需要using吗? hkPP.GetSubKeyNames()为什么我得到的这个值是空的呢? RegistryKey rkey = Registry.LocalMachine; RegistryKey rkey1 = rkey.OpenSubKey(@"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\User Agent\Post Platform", false); if (rkey1 == null || rkey1.GetValue("QQ") == null) return LanguageSet.English; else return (LanguageSet)int.Parse(rkey1.GetValue("QQ").ToString()); RegistryKey rkey = Registry.LocalMachine; RegistryKey rkey1 = rkey.OpenSubKey(@"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\User Agent\Post Platform", false); if (rkey1 == null || rkey1.GetValue("QQ") == null) // there is not the key named QQ else return int.Parse(rkey1.GetValue("QQ").ToString()); RegistryKey rkey1 = rkey.OpenSubKey(@"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\User Agent\Post Platform", false); 应该把HKEY_LOCAL_MACHINE删掉,csdn的格式真让人受不了 关于MDI父窗体和窗口拖动问题 如何对datagridview中的数据进行查找 急,急,急,根据状态判断<a href>状态为可连接和不可连接??? C#短信平台,关于把接受到的超长短信拼接成一条显示的问题 学习C#的问题 一个M*N矩阵,求一段最优代码或思路实现矩阵的逆转。急!急!急! C# WINFORM中,如何定义快捷键调出窗口? 请问如何实现这一功能? 问个主键递增的问题 help 【加急】C#拷贝文件 C# 给文件和文件夹写保护
RegistryKey hkPP = hklm.OpenSubKey("Software").OpenSubKey("Microsoft").OpenSubKey("Windows").OpenSubKey("CurrentVersion").OpenSubKey("Internet Settings").OpenSubKey("User Agent").OpenSubKey("Post Platform");
if (hkPP == null)
{
MessageBox.Show("未找到Post Platform信息。");
return;
}
string qq = null;
foreach (string tmp in hkPP.GetSubKeyNames())
{
if (tmp.Contains("QQ"))
{
qq = tmp;
break;
}
}
if (qq == null)
{
MessageBox.Show("未找到QQ相关信息。");
return;
}
String qqValue = (string)hkPP.GetValue("QQ");
为什么我得到的这个值是空的呢?
RegistryKey rkey = Registry.LocalMachine; RegistryKey rkey1 = rkey.OpenSubKey(@"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\User Agent\Post Platform", false); if (rkey1 == null || rkey1.GetValue("QQ") == null)
return LanguageSet.English;
else
return (LanguageSet)int.Parse(rkey1.GetValue("QQ").ToString());
RegistryKey rkey = Registry.LocalMachine; RegistryKey rkey1 = rkey.OpenSubKey(@"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\User Agent\Post Platform", false); if (rkey1 == null || rkey1.GetValue("QQ") == null)
// there is not the key named QQ
else
return int.Parse(rkey1.GetValue("QQ").ToString());
RegistryKey rkey1 = rkey.OpenSubKey(@"
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\User Agent\Post Platform", false);