CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  C#

关于读取注册表中的值的问题

楼主Dearsoul()2004-12-01 13:52:39 在 .NET技术 / C# 提问

读取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

相关问题

  • 怎么读取注册表中默认项的值?
  • 用VBA读取注册表中的键值
  • 请教:读取注册表中16进制的的值
  • 如何读取并更改注册表中的键值??
  • 请教如何用api读取注册表中某项的值?
  • 关于读取注册表值!
  • 如何读取注册表键值?
  • 怎样读取注册表里的值?
  • ASP.NET中用C#读取注册表
  • 如何循环读取注册表中一分支的每一项键值?

关键词

  • cpu
  • software
  • 信息
  • microsoft
  • registrykey
  • createsubkey
  • pregkey
  • 注册表
  • key
  • getvalue

得分解答快速导航

  • 帖主:Dearsoul
  • kuya
  • lucbesson

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo