using (RegistryKey key = Registry.CurrentUser.CreateSubKey(@"Software\Microsoft\Windows\CurrentVersion\Policies\Explorer"))
{ key.SetValue("NoActiveDesktop",,RegistryValueKind.DWord);//禁用活动桌面
key.SetValue("ForceActiveDesktopOn", , RegistryValueKind.DWord);//启用活动桌面
}
RegistryKey key = Registry.CurrentUser.CreateSubKey(@"Software\Microsoft\Windows\CurrentVersion\Policies\Explorer";

key.SetValue("NoDeskTop",,RegistryValueKind.DWord);//隐藏桌面图标
key.SetValue("NoDeskTop", , RegistryValueKind.DWord);//显示桌面图标

重启计算机后生效

using (RegistryKey key = Registry.CurrentUser.CreateSubKey(@"Software\Microsoft\Windows\CurrentVersion\Policies"))
{
using (RegistryKey subkey=key.CreateSubKey("System"))
{
subkey.SetValue("NoDispAppearancePage", , RegistryValueKind.DWord);//隐藏外观
subkey.SetValue("NoDispBackgroundPage", , RegistryValueKind.DWord);//隐藏背景
}
}
            using (RegistryKey key = Registry.CurrentUser.CreateSubKey(@"Software\Policies\Microsoft"))
{
using (RegistryKey subkey = key.CreateSubKey("Windows"))
{
using (RegistryKey rgkey = key.CreateSubKey("Control Panel"))
{
using (RegistryKey objkey = key.CreateSubKey("Desktop"))
{
objkey.SetValue("ScreenSaveActive", , RegistryValueKind.String);//禁止使用屏幕保护
objkey.SetValue("ScreenSaverIsSecure", , RegistryValueKind.String);//启用屏幕保护密码
}
}
}
}
 using (RegistryKey key = Registry.CurrentUser.CreateSubKey(@"Software\Microsoft\Windows\CurrentVersion\Policies\System"))
{
key.SetValue("DisableRegistryTools",,RegistryValueKind.DWord);//创建值,禁用注册表
RegistryKey rgK = Registry.CurrentUser; rgK.DeleteSubKey(@"Software\Microsoft\Windows\CurrentVersion\Policies\System");//删除键 启用
}
修改IE浏览器标题栏内容
using (RegistryKey key = Registry.CurrentUser.CreateSubKey(@"Software\Microsoft\Internet Explorer\Main"))
{
key.SetValue("Window Title", this.txt.Text, RegistryValueKind.String);//创建值,使用标题
key.DeleteValue("Window Title",false);//删除设置的标题
}
设置IE浏览器的下载路径
using (RegistryKey key = Registry.Users.CreateSubKey(@".DEFAULT\Software\Microsoft\Internet Explorer"))
{
key.SetValue("Download Directory",this.textBox1.Text,RegistryValueKind.String);//设置下载路径
}
using (RegistryKey key = Registry.CurrentUser.CreateSubKey(@"Software\Microsoft\Internet Explorer\Main"))
{
key.SetValue("Start Page", this.txt.Text, RegistryValueKind.String);//创建值,使用主页
}
 using (RegistryKey key = Registry.CurrentUser.CreateSubKey(@"SoftWare\Policies\Microsoft\Internet Explorer\Control Panel"))
{
key.SetValue("HomePage", , RegistryValueKind.String);//禁止修改主页
key.SetValue("HomePage", , RegistryValueKind.String);//允许修改主页
}
桌面颜色设置
RegistryKey objkeyInfo = Registry.CurrentUser.CreateSubKey(@"Control Panel\Colors");//创建子项
objkeyInfo.SetValue("Background", R + " " + G + " " + B, RegistryValueKind.String);
设置开机运行

//获取程序执行路径..
string starupPath = Application.ExecutablePath;
//class Micosoft.Win32.RegistryKey. 表示Window注册表中项级节点,此类是注册表.
RegistryKey local = Registry.LocalMachine;
RegistryKey run = local.CreateSubKey(@"SOFTWARE\Microsoft\Windows\CurrentVersion\Run"); try
{
//SetValue:存储值的名称
run.SetValue("WinForm", starupPath);
local.Close();
}
catch (Exception ex)
{
}

Regist的更多相关文章

  1. mode="r" 和 函数末尾调用 regist()!!!!

    def regist(): f = open(r"G:\课件\day09 初始函数\code\day009 初始函数\account", mode="r", e ...

  2. Regist&Login

    关于注册页面和登录页面的业务流程 form表单中确定action提交地址 method 确定提交的方法--->写出相对应的Servlet,假如接受的数据不多 ,那么用 String userna ...

  3. JavaWeb网上图书商城完整项目--day02-4.regist页面提交表单时对所有输入框进行校验

    1.现在我们要将table表中的输入的参数全部提交到后台进行校验,我们提交我们是按照表单的形式提交,所以我们首先需要在table表外面添加一个表单 <%@ page language=" ...

  4. JavaWeb网上图书商城完整项目--day02-3.regist页面输入框失去焦点进行校验

    当输入框输入数据之后,当输入框失去焦点的时候,我们需要对输入的数据进行校验 l  用户名校验: 用户名不能为空: 用户名长度必须在3 ~ 20之间: 用户名已被注册(需要异步访问服务器). l  登录 ...

  5. JavaWeb网上图书商城完整项目--day02-2.regist页面输入框得到焦点隐藏label

    实现当光标输入在输入输入框的时候,将后面的内容隐藏,例如在用户名称输入信息的时候,后面的用户名不能为空隐藏 我们来看看regist.js的代码: //该函数在html文档加载完成之后会调用 $(fun ...

  6. SSH实战 · 唯唯乐购项目(上)

    前台需求分析 一:用户模块 注册 前台JS校验 使用AJAX完成对用户名(邮箱)的异步校验 后台Struts2校验 验证码 发送激活邮件 将用户信息存入到数据库 激活 点击激活邮件中的链接完成激活 根 ...

  7. request 对象和 response 对象

    Web服务器收到客户端的http请求,会针对每一次请求,分别创建一个用于代表请求的request对象.和代表响应的response对象 HttpServletResponse HttpServletR ...

  8. Struts2配置国际化资源

    1. 国际化的目标 1). 如何配置国际化资源文件 I. Action 范围资源文件: 在Action类文件所在的路径建立名为 ActionName_language_country.properti ...

  9. 国际化(Internationalization)

    1:什么是国际化? 国际化(internationalization)是设计和制造容易适应不同区域要求的产品的一种方式.它要求从产品中抽离所有的与语言,国家/地区和文化相关的元素.换言之,应用程序的功 ...

随机推荐

  1. Machine Learning in Action -- 树回归

    前面介绍线性回归,但实际中,用线性回归去拟合整个数据集是不太现实的,现实中的数据往往不是全局线性的 当然前面也介绍了局部加权线性回归,这种方法有些局限 这里介绍另外一种思路,树回归 基本思路,用决策树 ...

  2. nodejs 执行shell 命令

    有需要从前端操作服务器执行shell命令的需求 建立一个process.js文件 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 var process =  ...

  3. LogNet4学习笔记

    LogNet是一套开源的程序日志记录系统,经过配置后可以自动抓取程序中的错误.异常信息,并写入磁盘,也可以在异常发生时执行其他指定的操作,比如:通知某人右键.写入数据库等. 这里写个AspNet应用L ...

  4. C++线程池的实现(二)

    参考文章:http://blog.csdn.net/huyiyang2010/archive/2010/08/10/5801597.aspx // CThread.h #ifndef __MY_THR ...

  5. IOS的APNS和PushKit门道详述

    基本功 iOS在诞生之初为了最大程度的保证用户体验,做了一些高瞻远瞩且影响深远的设计.APNs(Apple Push Notification service)就是其中一项. 早期iOS设备的内存和C ...

  6. 【上手centos】二、C/C++的编译与运行

    尝试了一下运行C/C++程序,觉得最好还是记下来吧,毕竟也算是从不知到已知呢么. 我用sublime写了2个程序,test.c和test.cpp,分别是C程序和C++程序 step1:编译: #gcc ...

  7. Intersecting Lines---poj1269(求两直线的位置关系)

    题目链接:http://poj.org/problem?id=1269 题意:给你两条直线上的任意不同的两点,然后求两条直线的位置关系,如果相交于一点输出该点坐标; #include<iostr ...

  8. hdu1045 Fire Net

    在一张地图上建立碉堡(X),要求每行没列不能放两个,除非中间有强挡着.求最多能放多少个碉堡 #include<iostream> #include<cstdio> #inclu ...

  9. angularJs之模块化

    <!DOCTYPE HTML><html ng-app="myApp"><head><meta http-equiv="Cont ...

  10. LogBack配置详解(一)

    一:根节点<configuration>包含的属性: scan: 当此属性设置为true时,配置文件如果发生改变,将会被重新加载,默认值为true. scanPeriod: 设置监测配置文 ...