📄 registry.cs
字号:
using System;
using Microsoft.Win32;
namespace gowk.utility.IO
{
/// <summary>
/// Regestry 的摘要说明。
/// </summary>
public class Regestry
{
public Regestry()
{
}
public static RegistryKey Root
{
get
{
RegistryKey sw=Microsoft.Win32.Registry.CurrentUser.OpenSubKey("software",true);
RegistryKey gowk=sw.OpenSubKey("gowk",true);
if(gowk==null)
gowk=sw.CreateSubKey("gowk");
sw.Close();
return gowk;
// RegistryKey skin=gowk.CreateSubKey("skin");
}
}
public static RegistryKey GetKey(string strkey)
{
RegistryKey r=Root;
string[] keys=strkey.Split('\\');
foreach(string key in keys)
{
if(key==null ||key==string.Empty)continue;
RegistryKey sub=r.OpenSubKey(key,true);
if(sub==null)
sub=r.CreateSubKey(key);
r.Close();
r=sub;
}
return r;
}
public static object GetValue(string strkey)
{
RegistryKey k=GetKey(strkey.Substring(0,strkey.LastIndexOf(@"\")-1));
object o=k.GetValue(strkey.Substring(strkey.LastIndexOf(@"\")+1));
k.Close();
return o;
}
public static void SetValue(string key,object value)
{
RegistryKey k=GetKey(key.Substring(0,key.LastIndexOf(@"\")-1));
k.SetValue(key.Substring(key.LastIndexOf(@"\")+1),value);
k.Close();
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -