registry.cs
来自「语音视频功能 里面实现了基本的QQ与语音对话」· CS 代码 · 共 56 行
CS
56 行
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 + =
减小字号Ctrl + -
显示快捷键?