📄 registryhelper.cs
字号:
using System;
using Microsoft.Win32;
using System.Collections;
namespace DriverBackup
{
/// <summary>
/// RegistryHelper 的摘要说明。
/// 方便使用,增强部分函数
/// </summary>
public class RegistryHelper
{
public RegistryHelper()
{
//
// TODO: 在此处添加构造函数逻辑
//
}
/// <summary>
/// 载入系统设备主键名
/// </summary>
/// <returns>数组</returns>
public string[] LoadLocalMachineControlNames(){
return Registry.LocalMachine.OpenSubKey("SYSTEM").OpenSubKey("CurrentControlSet").OpenSubKey("Control").OpenSubKey("Class").GetSubKeyNames();
}
/// <summary>
/// 载入系统设备主键名
/// </summary>
/// <param name="rk">最末键</param>
/// <returns>数组</returns>
public string[] LoadLocalMachineControlNames(RegistryKey rk){
return rk.GetSubKeyNames();
}
/// <summary>
/// 允许按层次展开节点
/// 如:\SYSTEM\CurrentControlSet\Control\Class\
/// </summary>
/// <param name="Key">层次文本</param>
/// <returns>最末键</returns>
public RegistryKey OpenRegistryKey(string Key){
string[] keys = Key.Split("\\".ToCharArray());
RegistryKey rk = Registry.LocalMachine;
try{
for(int i=0;i<keys.Length;i++){
if(keys[i].Trim().Length>0)
rk = rk.OpenSubKey(keys[i]);
}
return rk;
}catch{
return null;
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -