关于读取注册表中的值的问题
读取HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Devices中
有字符串名称为\\ztj\tts,我现在想把这个值读出来,为什么不能读出呢?
问题点数:20、回复次数:4Top
1 楼kangxidadi(康熙大帝)回复于 2004-12-01 14:43:09 得分 0
请帖代码Top
2 楼kuya(yaya工作室)回复于 2004-12-01 15:11:47 得分 10
朋友,你就不能把字符串的名称改一下吗,非要用这样的名字吗,如果不是名字的问题。可以试试下面的方法
RegistryKey softwareKey=Registry.LocalMachine.OpenSubKey("software",true);
RegistryKey SuperWork=softwareKey.CreateSubKey("NewView");
RegistryKey RecentSuperWorkFiles=SuperWork.CreateSubKey("defaultWorkSapce");
string value = RecentSuperWorkFiles.GetValue("default").ToString();Top
3 楼lucbesson(女娃哈哈)回复于 2004-12-02 01:20:14 得分 10
using System;
using Microsoft.Win32;
namespace InforCpu
{
/// <summary>
/// Class1 的摘要说明。
/// </summary>
class Class1
{
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
//找出cpu的型号
static void Main(string[] args)
{
RegistryKey pRegKey = Registry.LocalMachine;
//cpu的信息所在
pRegKey = pRegKey.OpenSubKey("HARDWARE\\DESCRIPTION\\System\\CentralProcessor\\0");
Object cpuname = pRegKey.GetValue("VendorIdentifier");
Object cpuclass= pRegKey.GetValue("ProcessorNameString");
Console.WriteLine("在注册表中找到cpu的信息如下:\n");
Console.WriteLine("The central processor of this machine is:"+ cpuname);
Console.WriteLine ("The central processor of this machine is:"+cpuclass);
Console.ReadLine();
//
// TODO: 在此处添加代码以启动应用程序
//
}
}
}
注册表中获得cpu的部分信息。已经测试过!xp下 。。。。。。。。
Top
4 楼haonanernet(与时俱进)回复于 2004-12-02 12:41:53 得分 0
RegistryKey key1=Registry.CurrentUser;
RegistryKey key2=key1.CreateSubKey("Software");
RegistryKey key3=key2.CreateSubKey("Microsoft");
RegistryKey key4=key3.CreateSubKey("Windows NT");
RegistryKey key5=key4.CreateSubKey("CurrentVersion");
RegistryKey key6=key5.CreateSubKey("Devices");
RegistryKey key7=key6.CreateSubKey("\\ztj\tts");
label1.Text=key7.ToString(); Top




