C#读写注册表
来源:互联网 发布:义乌淘宝店铺装修服务 编辑:程序博客网 时间:2024/05/17 23:15
首先熟悉一下C#中修改注册表的方法与函数。在VC#中提供了Registry类、RegistryKey类来实现对注册表的操作。其中Registry类封装了注册表的七个基本主健: Registry.ClassesRoot 对应于HKEY_CLASSES_ROOT主键 RegistryKey类封装了对注册表的基本操作,包括读取,写入,删除。其中读取的主要函数有: OpenSubKey ( string name )方法主要是打开指定的子键。 写入的函数有: CreateSubKey(string name)方法是增加一个子键 DeleteSubKey ( )方法:删除一个指定的子键。 此方法是彻底删除指定的子键目录,即:删除该子键以及该子键以下的全部子键。 通过注册表可以修改IE,在这里我简单的介绍几个常用的来实现对IE的修改。 如果我们希望在打开或者关闭IE窗口时,被打开的窗口有动感效果,那么可以打开HKEY_ CURRENT_USER / Control Panel/ desktop/ WindowMetrics键,并在右边的窗口中新建串值"Minanimat"与"Maxanimat"并设值为"0",为"1",这样在IE窗口最大最小化切换时有递变的效果。 用C#编程来实现的方法如下: using System; 以上代码在Windows2003+VS.NET2003下调试通过。
Registry.CurrentUser 对应于HKEY_CURRENT_USER主键
Registry.LocalMachine 对应于 HKEY_LOCAL_MACHINE主键
Registry.User 对应于 HKEY_USER主键
Registry.CurrentConfig 对应于HEKY_CURRENT_CONFIG主键
Registry.DynDa 对应于HKEY_DYN_DATA主键
Registry.PerformanceData 对应于HKEY_PERFORMANCE_DATA主键
GetSubKeyNames ( )方法是获得主键下面的所有子键的名称,它的返回值是一个字符串数组。
GetValueNames ( )方法是获得当前子键中的所有的键名称,它的返回值也是一个字符串数组。
GetValue ( string name )方法是指定键的键值。
SetValue(string name,string value)方法是设置一个键的键值
删除的函数:
DeleteSubKeyTree ( )方法:
using Microsoft.Win32; //对注册表操作一定要引用这个命名空间
namespace ChangeIE
{
class ChangeIE
{
[STAThread]
static void Main(string[] args)
{
RegistryKey pregkey ;
pregkey = Registry.CurrentUser.OpenSubKey("Control Panel//Desktop//WindowMetrics",true);
if (pregkey==null)
{
Console.WriteLine("键值不存在");
}
else
{
pregkey.SetValue("MinAnimate","1");
pregkey.SetValue("MaxAnimate","1");
Console.WriteLine("修改成功");
}
pregkey. Close;
}
}
}
- C#读写注册表
- C# 读写注册表
- C#读写注册表
- C#读写注册表
- C#读写注册表
- C#读写注册表
- C#操作注册表(读写)
- C#读写注册表
- C#读写注册表
- C#操作注册表(读写)
- C#读写注册表
- C#读写注册表
- C# 读写注册表
- C#读写注册表
- C# 读写注册表
- C#读写注册表
- C#注册表的读写
- C#读写注册表
- 从客户端中检测到有潜在危险的 Request.Form 值。
- 水晶报表的简单模式部署
- 理解DSCP PHB AF DF
- JDBC元数据信息篇一
- _setup()
- C#读写注册表
- Toplogical sort(pku 1094 Sorting It All Out)
- 关于C#中的DLLImport
- 系统变量文件夹获取
- linux书籍推荐
- Activity启动模式singleTask,singleInstance研究
- 慢慢学Linux驱动开发,第七篇,scull的使用
- jquery实现编辑表格
- POJ 2948 - 典型动态规划