C#操作Windows控制面板
先介绍一下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控制面板的更多相关文章
- Windows 控制面板调用命令
使用命令打开 Windows 控制面板指定页面 control.exe /name microsoft.folderoptions 启动资源管理器的 文件夹属性 选项卡 control.exe /na ...
- 全键盘操作Windows
计算机机用户在使用计算机的时候,是用键盘多一点?还是用鼠标多一点?如果是专业打字员,应该会说他使用键盘多一点,除此之外,多数人都会告诉你,他已经离不开鼠标了,没有鼠标,就不会操作电脑. 如果某一天 ...
- winreg操作windows注册表详解示例
#coding:utf-8 #=====================================================================#=====本程序演示了WINR ...
- C语言操作WINDOWS系统存储区数字证书相关函数详解及实例
C语言操作WINDOWS系统存储区数字证书相关函数详解及实例 以下代码使用C++实现遍历存储区证书及使用UI选择一个证书 --使用CertOpenSystemStore打开证书存储区. --在循环中 ...
- C# 操作windows服务[启动、停止、卸载、安装]
主要宗旨:不已命令形式操作windows服务 static void Main(string[] args) { var path = @"E:\开发辅助项目\WCF\WCF.Test\WC ...
- C#通过SC命令和静态公共类来操作Windows服务
调用的Windows服务应用程序网址:http://www.cnblogs.com/pingming/p/5115304.html 一.引用 二.公共静态类:可以单独放到类库里 using Syste ...
- cmd命令行和bat批处理操作windows服务(转载)
一.cmd命令行---进行Windows服务操作 1.安装服务 sc create 服务名 binPath= "C:\Users\Administrator\Desktop\win32srv ...
- (转)Python 操作 Windows 粘贴板
转自: http://outofmemory.cn/code-snippet/3939/Python-operation-Windows-niantie-board Python 操作 Windows ...
- C#使用DirectoryEntry类操作Windows帐户
1.创建windows帐户 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 /// <summary> /// 创建Windows帐户 /// </summa ...
随机推荐
- python try except 出现异常时,except 中如何返回异常的信息字符串
https://docs.python.org/3/tutorial/errors.html#handling-exceptions https://docs.python.org/3/library ...
- 【E2E】Tesseract5+VS2017+win10源码编译攻略
一,记录我目前在win10 X64和VS2017的环境下成功编译Tesseract5.0的方式: 二,记录在VS2017 C++工程中调用Tesseract4.0的方法: 三,记录编译和调用Tesse ...
- linux服务之dns
安装dig工具 [root@cu-app-107 ~]# cat /etc/redhat-releaseCentOS Linux release 7.5.1804 (Core) [root@cu-ap ...
- Ionic app IOS 在Xcode 模拟运行 真机调试
1. 创建项目: sudo ionic start myApp tabs 2 cd 到刚才创建的项目 3. sudo ionic cordova platform add ios 把 ios 环境添加 ...
- python-learning-第二季-画图matplotlib
https://www.bjsxt.com/down/8468.html 绘制方法: 绘制直线: #coding:utf- import matplotlib.pyplot as plt #准备绘制的 ...
- 004-行为型-02-模板方法模式(Template Method)
一.概述 定义了一个算法的骨架,并允许子类为一个或多个步骤提供实现.模板方法使得子类可以在不改变算法结构的情况下,重新定义算法的某些步骤 1.1.适用场景 一次性实现一个算法的不变的部分,并将可变的行 ...
- Spring cloud微服务安全实战-6-8sentinel限流实战
阿里2018年开源的. 简单来说就是干三件事,最终的结果就是保证你的服务可用,不会崩掉.保证服务高可用. 流控 先从最简单的场景来入手. 1.引用一个依赖, 2,声明一个资源. 3.声明一个规则 注意 ...
- python初级 0 出发吧
一.与Python交互 键入命令(指令)后,Python立即执行这个命令 1 进入notebook交互编程环境 进入notebook环境, 点击New菜单下的Python 3环境进入到交互编程环境 2 ...
- matlab基本函数find
一起来学演化计算-matlab基本函数find 觉得有用的话,欢迎一起讨论相互学习~Follow Me 找到非零元素的索引和值 语法 k = find(X) k = find(X)返回一个向量,其中包 ...
- 23andme的申请流程和注意事项
1. 申请时间 23andme的申请截止日期为每年的6月和12月:最近的一次截止日期是2019年6月12号: 23andme的委员会会在申请截止日期后的三个月后告知申请是否通过,即9月和次年3月就能得 ...