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 mouseMain.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] User Accounts 在控制面板中顯示的名稱
InfoTip = [REG_EXPAND_SZ] User Accounts 鼠標放上去的提示信息
System.ApplicationName = [REG_SZ] Microsoft.UserAccounts 用於命令執行 上面已經介紹過了
System.ControlPanel.Category = [REG_SZ] 9 在控制面板中的類別,具體的在下面說明
System.Software.TasksFileUrl = [REG_SZ or REG_EXPAND_SZ] D:\test.xml 指定任務鏈接的XML文件,具體的在下面說明

控制面板中類別和ID對應關系說明

1 外觀和個性化

2 硬件和聲音

3 網絡和Internet

5 系統和安全

6  時鍾、語言和區域

7 輕松使用

8 程序 

9 用戶賬戶

任務鏈接XML文件說明

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM