执行控制面板项项目

本文详细介绍了在WindowsVista中如何通过命令行打开控制面板项,包括使用规范名称和旧版命令。WindowsVista引入了新的命令以提高安全性,如将某些.cpl模块替换为.exe文件。此外,文章还列出了不同控制面板项的访问命令和相关功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

执行控制面板项

  • 项目
  • 2023/06/13
  • 7 个参与者

反馈

本文内容

  1. Windows Vista 规范名称
  2. Windows Vista 的新命令
  3. 旧版控制面板命令
  4. 相关主题

 备注

如果要查找控制面板项的规范名称和模块名称列表,请参阅控制面板项的规范名称

可通过两种方式打开控制面板项:

  • 用户可以打开控制面板,然后通过单击或双击项的图标打开项目。
  • 用户或应用程序可以通过直接从命令行提示符执行来启动控制面板项。

应用程序可以使用 WinExec 函数以编程方式打开控制面板。

复制

WinExec("c:\windows\system32\control.exe", SW_NORMAL);

以下示例演示应用程序如何使用 WinExec 函数启动名为 MyCpl.cpl的控制面板项。

复制

WinExec("c:\windows\system32\control.exe MyCpl.cpl", SW_NORMAL);

通过命令行打开控制面板项时,可以指示它打开到项中的特定选项卡。 由于在某些 Windows Vista 控制面板项中添加和删除了某些选项卡,因此选项卡的编号可能与 Windows XP 中的编号不同。 例如,以下示例在 Windows XP 上的“系统”项中启动第四个选项卡,在 Windows Vista 上启动第三个选项卡。

复制

control.exe sysdm.cpl,,3

本主题讨论以下内容:

Windows Vista 规范名称

在 Windows Vista 及更高版本中,从命令行启动控制面板项的首选方法是使用控制面板项的规范名称。 规范名称是控制面板项在注册表中声明的非本地化字符串。 使用规范名称的值是它抽象化控制面板项的模块名称。 可以在.dll中实现项,然后重新实现为.exe或更改其模块名称。 只要规范名称保持不变,则使用该规范名称打开它的任何程序都不需要更新。

按照约定,规范名称形成为“CorporationName.ControlPanelItemName”。

以下示例演示应用程序如何使用 WinExec 启动控制面板项Windows 更新

复制

WinExec("%systemroot%\system32\control.exe /name Microsoft.WindowsUpdate", SW_NORMAL);

若要使用规范名称启动控制面板项,请使用:“%systemroot%\system32\control.exe /name canonicalName

若要打开项目中的特定子页,或使用其他参数打开它,请使用:“%systemroot%\system32\control.exe /name canonicalName /page pageName

应用程序还可以实现 IOpenControlPanel::Open 方法以启动控制面板项,包括打开特定子页的功能。

有关控制面板项规范名称的完整列表,请参阅控制面板项的规范名称

Windows Vista 的新命令

在 Windows Vista 上,Windows XP 上的.cpl模块访问的某些选项现在作为.exe文件实现。 这通过允许在尝试启动文件时提示标准用户提供管理员凭据,从而增加了安全性。 不需要额外安全性的选项由 Windows XP 中使用的相同命令行访问。 下面是 Windows Vista 中用于访问控制面板项的特定选项卡的命令列表:

个性化

  • 字号和 DPI: %windir%\system32\DpiScaling.exe
  • 屏幕分辨率: %windir%\system32\control.exe desk.cpl,设置,@Settings
  • 显示设置: %windir%\system32\control.exe desk.cpl,设置,@Settings
  • 主题: %windir%\system32\control.exe desk.cpl,主题,@Themes
  • Screensaver: %windir%\system32\control.exe desk.cpl,screensaver,@screensaver
  • 多监视器:%windir%\system32\control.exe desk.cpl,Monitor,@Monitor
  • 配色方案: %windir%\system32\control.exe /name Microsoft.Personalization /page PageColorization
  • 桌面背景: %windir%\system32\control.exe /name Microsoft.Personalization /pageWallpaper

 备注

Starter 和 Basic Edition 不支持control.exe /name Microsoft.Personalization 命令。

系统

  • 性能: %windir%\system32\SystemPropertiesPerformance.exe
  • 远程访问: %windir%\system32\SystemPropertiesRemote.exe
  • 计算机名称: %windir%\system32\SystemPropertiesComputerName.exe
  • 系统保护: %windir%\system32\SystemPropertiesProtection.exe
  • 高级系统属性: %windir%\system32\SystemPropertiesAdvanced.exe

“程序和功能”

  • 添加或删除程序: %windir%\system32\control.exe /name Microsoft.ProgramsAndFeatures
  • Windows 功能: %windir%\system32\OptionalFeatures.exe

区域和语言选项

  • 键盘: %systemroot%\system32\control.exe /name Microsoft.RegionalAndLanguageOptions /page /p:“keyboard”
  • Location: %systemroot%\system32\control.exe /name Microsoft.RegionalAndLanguageOptions /page /p:“location”
  • 管理: %systemroot%\system32\control.exe /name Microsoft.RegionalAndLanguageOptions /page /p:“administrative”

文件夹选项

  • 文件夹搜索: %windir%\system32\rundll32.exe shell32.dll,Options_RunDLL 2
  • 文件关联: %windir%\system32\control.exe /name Microsoft.DefaultPrograms /pageFileAssoc
  • 视图: %windir%\system32\rundll32.exe shell32.dll,Options_RunDLL 7
  • 常规:%windir%\system32\rundll32.exe shell32.dll,Options_RunDLL 0

电源选项

  • 编辑当前计划设置: %windir%\system32\control.exe /name Microsoft.PowerOptions /pagePlanSettings
  • 系统设置:%windir%\system32\control.exe /name Microsoft.PowerOptions /pageGlobalSettings
  • 创建电源计划: %windir%\system32\control.exe /name Microsoft.PowerOptions /pageCreateNewPlan
  • “高级设置”页没有规范命令,它以较旧的方式进行访问:%windir%\system32\control.exe powercfg.cpl,3

旧版控制面板命令

使用 WinExec 函数时,系统可以识别特殊的控制面板命令。 这些命令早于 Windows Vista。

参数说明
control.exe桌面启动“ 显示属性” 窗口。
[!注意]
Starter 和 Basic Edition 不支持此命令。
control.exe颜色在预选“外观”选项卡的情况下启动“显示属性”窗口。
control.exe日期/时间启动“ 日期和时间属性” 窗口。
control.exe国际启动“ 区域和语言选项” 窗口。
control.exe鼠标启动“ 鼠标属性” 窗口。
control.exe键盘启动“ 键盘属性” 窗口。
control.exe打印机显示 “打印机和传真” 文件夹。
control.exe字体显示 Fonts 文件夹。

对于 Windows 2000 及更高版本系统:

命令说明
control.exe文件夹启动“ 文件夹选项” 窗口。
control.exe netware如果) 安装, (启动 Novell NetWare 窗口。
control.exe电话服务启动“ 电话和调制解调器选项” 窗口。
control.exe admintools显示 “管理工具” 文件夹。
control.exe schedtasks显示 “计划的任务” 文件夹。
control.exe netconnections显示 “网络连接” 文件夹。
control.exe红外如果) 安装, (启动 “红外监视器 ”窗口。
control.exe userpasswords启动“ 用户帐户” 窗口。

控制面板项

用户体验指南

注册控制面板项

使用 CPLApplet

控制面板消息处理

扩展系统控制面板项

分配控制面板类别

为控制面板项创建可搜索的任务链接

在 Windows Vista 下的安全模式下访问控制面板

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

阿峰的编程博客

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值