先介绍一下Windows控制面板的一些操作,再介绍如何用C#语言来操作控制面板。

1、如何快速打开控制面板中的项目:

运行输入(大小写不敏感)

control system 打开系统信息

control desktop  打开个性化设置

control color 打开个性化设置下的颜色和外观

control userpasswords 用户账户

control netconnections 网络连接(跟ncap.cpl一样)

control folders 文件夹选项

control mouse 鼠标设置(跟main.cpl一样)

control keyboard 键盘设置

control international 区域

control admintools 管理工具

control printers 打印机

control fonts 字体

如果运行无效,看看环境变量的Path下是否有%SystemRoot%\system32

如果要运行更多的控制面板设置,就需要用到control.exe的启动参数了

格式如下 control /name [param]

注:括号里的可直接运行

control /name Microsoft.WindowsUpdate 可以打开Windows Update

Microsoft.WindowsFirewall  Windows防火墙

Microsoft.WindowsDefender Windows Defender

Microsoft.TaskbarAndStartMenu 任务栏和开始菜单

Microsoft.System 系统(control system

Microsoft.UserAccounts 用户账户(control userpasswords

Microsoft.AdministrativeTools 管理工具(control admintools)

Microsoft.AutoPlay 自动播放

Microsoft.ColorManagement 颜色管理(colorcpl

Microsoft.CredentialManager 凭据管理器

Microsoft.DateAndTime 日期时间(timedate.cpl)

Microsoft.DefaultPrograms 默认程序

Microsoft.DeviceManager 设备管理器(devmgmt.msc

Microsoft.DevicesandPrinters 设备和打印机(control printers

Microsoft.Display 显示

Microsoft.EaseofAccessCenter 轻松使用

Microsoft.FolderOptions 文件夹选项(control folders

Microsoft.Fonts 字体(control fonts

Microsoft.IndexingOptions 索引选项

Microsoft.InternetOptions Internet选项(inetcpl.cpl

Microsoft.Keyboard 键盘(control keyboard

Microsoft.Language 语言

Microsoft.Mouse 鼠标(control mouse或Main.cpl

Microsoft.NetworkandSharingCenter 网络和共享中心(ncpa.cpl

Microsoft.Personalization 个性化(control desktop

Microsoft.PhoneAndModem 电话和调制解调器(dialer

Microsoft.PowerOptions 电源选项(powercfg.cpl

Microsoft.ProgramsandFeatures 卸载或更改程序(appwiz.cpl

Microsoft.Recovery 恢复

Microsoft.RegionalAndLanguageOptions 区域(intl.cpl

Microsoft.RemoteAppandDesktopConnections 远程连接

Microsoft.SecurityCenter 安全和维护(wscui.cpl

Microsoft.Sound 声音

Microsoft.SpeechRecognition 语音

Microsoft.SyncCenter 同步中心

Microsoft.System 系统(control system

Microsoft.TaskbarAndStartMenu 任务栏和开始菜单

Microsoft.Troubleshooting 疑难解答

Microsoft.UserAccounts 用户账户(control userpasswords)

Microsoft.WindowsDefender Windows Defender

Microsoft.WindowsFirewall Windows防火墙

2、控制面板在注册表中的结构:

首先我们定位到

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ControlPanel\NameSpace

我们可以看到有很多GUID,每一个GUID就对应着一个控件面板项目

{60632754-c523-4b62-b45c-4172da012619}对应的是User Accounts(用户账户)

然后我们打开HKEY_CLASSES_ROOT\CLSID\键下相对应的键{60632754-c523-4b62-b45c-4172da012619}

可以看到用户账户对应的信息

然后我们来看下这些参数代表什么意思

(Default) = [REG_SZ] 在控制面板中的类别,具体的在下面说明
System.Software.TasksFileUrl = [REG_SZ or REG_EXPAND_SZ] D:\test.xml 指定任务链接的XML文件,具体的在下面说明

控制面板中类别和ID对应关系说明

1 外观和个性化

2 硬件和声音

3 网络和Internet

5 系统和安全

6  时钟、语言和区域

7 轻松使用

8 程序

9 用户账户

任务链接XML文件说明

C#操作Windows控制面板的更多相关文章

  1. Windows 控制面板调用命令

    使用命令打开 Windows 控制面板指定页面 control.exe /name microsoft.folderoptions 启动资源管理器的 文件夹属性 选项卡 control.exe /na ...

  2. 全键盘操作Windows

    计算机机用户在使用计算机的时候,是用键盘多一点?还是用鼠标多一点?如果是专业打字员,应该会说他使用键盘多一点,除此之外,多数人都会告诉你,他已经离不开鼠标了,没有鼠标,就不会操作电脑.   如果某一天 ...

  3. winreg操作windows注册表详解示例

    #coding:utf-8 #=====================================================================#=====本程序演示了WINR ...

  4. C语言操作WINDOWS系统存储区数字证书相关函数详解及实例

     C语言操作WINDOWS系统存储区数字证书相关函数详解及实例 以下代码使用C++实现遍历存储区证书及使用UI选择一个证书 --使用CertOpenSystemStore打开证书存储区. --在循环中 ...

  5. C# 操作windows服务[启动、停止、卸载、安装]

    主要宗旨:不已命令形式操作windows服务 static void Main(string[] args) { var path = @"E:\开发辅助项目\WCF\WCF.Test\WC ...

  6. C#通过SC命令和静态公共类来操作Windows服务

    调用的Windows服务应用程序网址:http://www.cnblogs.com/pingming/p/5115304.html 一.引用 二.公共静态类:可以单独放到类库里 using Syste ...

  7. cmd命令行和bat批处理操作windows服务(转载)

    一.cmd命令行---进行Windows服务操作 1.安装服务 sc create 服务名 binPath= "C:\Users\Administrator\Desktop\win32srv ...

  8. (转)Python 操作 Windows 粘贴板

    转自: http://outofmemory.cn/code-snippet/3939/Python-operation-Windows-niantie-board Python 操作 Windows ...

  9. C#使用DirectoryEntry类操作Windows帐户

    1.创建windows帐户 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 /// <summary> /// 创建Windows帐户 /// </summa ...

随机推荐

  1. 007 CSS基本选择器

    复习. 一:类选择器 1.多类名选择器 使用场景:某个标签上需要多个类进行描述. 多个类之间使用空格分开. 冲突的时候,和类名在html中的先后顺序没有关系,和css中的样式的先后顺序有关系. 2.案 ...

  2. mac PHP安装imageMagic扩展

    1. 安装:ImageMagick:命令:brew install ImageMagick这种方式安装下来的imageMagic,不缺少东西,报错较少.安装之后的位置:/usr/local/Cella ...

  3. leetcode 380. Insert Delete GetRandom O(1) 、381. Insert Delete GetRandom O(1) - Duplicates allowed

    380. Insert Delete GetRandom O(1) 实现插入.删除.获得随机数功能,且时间复杂度都在O(1).实际上在插入.删除两个功能中都包含了查找功能,当然查找也必须是O(1). ...

  4. Android studio 运行打包 Ionic 项目

    1.创建项目 ionic start myapp tabs 2.cd 到项目文件夹中 3.ionic cordova platfrom add android 执行这个命令后建议修改一下应用包名称,参 ...

  5. 详解Django rest_framework实现RESTful API

    这篇文章主要介绍了详解Django rest_framework实现RESTful API,小编觉得挺不错的,现在分享给大家,也给大家做个参考.一起跟随小编过来看看吧 一.什么是REST 面向资源是R ...

  6. shell编程系列17--文本处理三剑客之awk动作中的表达式用法

    shell编程系列17--文本处理三剑客之awk动作中的表达式用法 awk动作表达式中的算数运算符 awk动作中的表达式用法总结: 运算符 含义 + 加 - 减 * 乘 / 除 % 模 ^或** 乘方 ...

  7. shell编程系列1--shell脚本中的变量替换

    shell编程系列1--shell脚本中的变量替换 变量替换总结: .${变量#匹配规则} # 从头开始匹配,最短删除 .${变量##匹配规则} # 从头开始匹配,最长删除(贪婪模式) .${变量%匹 ...

  8. Spring cloud微服务安全实战-6-9sentinel之熔断降级

    来讲一下降级规则 服务会互相调用,服务A会有一些服务之间的依赖. 假设服务D的响应时间变长了.A调用D就会卡住了. 熔断,某一个服务出现问题,会把服务拖死.如果A出现,会把依赖A的那些服务拖死. 主要 ...

  9. 算法习题---4-9数据挖掘(Uva1591)

    一:题目 这是最懵逼的一道题,什么鬼......... [刷题]算法竞赛入门经典(第2版) 4-9/UVa1591 - Data Mining(详细题目看这个吧,不想多说) 二:代码实现 #defin ...

  10. Laya和白鹭的高亮文字 (textFlow)

    版本2.1.1.1 游戏中用的高亮文字,例如下图 "使用 2钻石 可获得金币",2钻石是不同颜色高亮的. 白鹭的高亮文字有文本样式 txt.textFlow = <Array ...