//首先包含如下引用
 using Microsoft.Win32;
 //写注册表
 void SaveSettings()
         {
             RegistryKey SoftwareKey=Registry.LocalMachine.OpenSubKey("Software",true);
             RegistryKey MovecontKey=SoftwareKey.CreateSubKey("Movecont");//建立
             RegistryKey SelfPlaceKey=MovecontKey.CreateSubKey("SelfPlace");//建立
             SelfPlaceKey.SetValue("BackColor",(object)BackColor.ToKnownColor());//写
             SelfPlaceKey.SetValue("Red",(object)(int)BackColor.R);//红
             SelfPlaceKey.SetValue("Green",(object)(int)BackColor.G);//绿
             SelfPlaceKey.SetValue("Blue",(object)(int)BackColor.B);//蓝
             SelfPlaceKey.SetValue("Width",(object)Width);//宽
             SelfPlaceKey.SetValue("Height",(object)Height);//高
             SelfPlaceKey.SetValue("X",(object)DesktopLocation.X);//左上角X坐标
             SelfPlaceKey.SetValue("Y",(object)DesktopLocation.Y);//左上角Y坐标
             SelfPlaceKey.SetValue("WindowState",(object)WindowState.ToString());//左上角Y坐标        }
 //读注册表
 bool ReadSettings()
         {
             RegistryKey SoftwareKey=Registry.LocalMachine.OpenSubKey("Software",true);
             RegistryKey MovecontKey=SoftwareKey.OpenSubKey("Movecont");//建立
             if(MovecontKey==null)
                 return false;
             RegistryKey SelfPlaceKey=MovecontKey.OpenSubKey("SelfPlace");//建立
             if(SelfPlaceKey==null)
                 return false;
             else
                 this.listBoxMessages.Items.Add("成功打开注册表!");
             int Red=(int)SelfPlaceKey.GetValue("Red");
             int Green=(int)SelfPlaceKey.GetValue("Green");
             int Blue=(int)SelfPlaceKey.GetValue("Blue");
             BackColor=Color.FromArgb(Red,Green,Blue);
             this.listBoxMessages.Items.Add("Backcolor Name:"+);
             int X=(int)SelfPlaceKey.GetValue("X");
             int Y=(int)SelfPlaceKey.GetValue("Y");
             DesktopLocation=new Point(X,Y);
             this.listBoxMessages.Items.Add("Location:"+DesktopLocation.ToString());
             Width=(int)SelfPlaceKey.GetValue("Width");
             Height=(int)SelfPlaceKey.GetValue("Height");
             this.listBoxMessages.Items.Add("Size:"+new Size(Width,Height).ToString());
             string Initstate=(string)SelfPlaceKey.GetValue("WindowState");
             //****枚举类型数据的Parse
             WindowState=(FormWindowState)FormWindowState.Parse(WindowState.GetType(),Initstate);
             return true;            
         }C#注册表使用
原创
             ©著作权归作者所有:来自51CTO博客作者biyusr216的原创作品,请联系作者获取转载授权,否则将追究法律责任        
            下一篇:使用C#获得系统信息
 
            
        
                提问和评论都可以,用心的回复会被更多人看到
                评论
            
            
                    发布评论
                
            
            相关文章
        
        
- 
                    C#读写注册表/首先包含如下引用。 c# 开发语言 Red Parse Software
- 
                    使用C#操作注册表这节讲一下使用C#操作注册表。 首先来了解一下,什么是注册表,注册表是Windows中特有的一 数据 子节点 键值对 应用程序 当前用户
- 
                    C#读取注册表/读取“Name”项的值。//往HKEY_CURRENT_USER主键里的Software子键下写一个名为“Test”的子键。//读取HKEY_CURRENT_USER","男" c# java 前端 Test Software
- 
                    C# 注册表Regedit读写注册表的读写 1、读 2、写 这只是简单的读写,提供给大家入门直接使用的方法。 C# 访问权限 javascript
- 
                    C#操作注册表其他
- 
                    C#访问注册表microsoft
- 
                    C#注册表操作类C#注册表操作类 microsoft php 写数据 c#
 
 
                    













 
                    

 
                 
                    