//首先包含如下引用
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# 注册表Regedit读写
注册表的读写 1、读 2、写 这只是简单的读写,提供给大家入门直接使用的方法。
C# 访问权限 javascript -
C++ 读写注册表
读注册表 // 初始化 HKEY hKey_return = NULL; // 打开注册表失败 if(ERROR_SUCCESS ...
microsoft 键值 desktop -
C#读取注册表
/读取“Name”项的值。//往HKEY_CURRENT_USER主键里的Software子键下写一个名为“Test”的子键。//读取HKEY_CURRENT_USER","男"
c# java 前端 Test Software -
C#访问注册表microsoft
















