control命令详解

来源:互联网 发布:移动软件开发期末考试 编辑:程序博客网 时间:2024/06/11 13:31

http://apps.hi.baidu.com/share/detail/15609114

 

   Windows的命令列模式下有个非常好用的命令叫做Control。这个命令其实就是控制『控制台』的一个接口。你可以用这个命令直接叫起一些平常要找很久才会找到的窗口。最简单的一个例子,你只要在『开始』 -> 『执行』中输入control。就可以开启控制台窗口。

以下列出一些网络上面找到的相关命令:

命令参数

平台

说明

control admintools

2000/XP

开启『系统管理工具』窗口。

control desktop

95/98/ME/NT/2000/XP

开启『显示 内容』窗口。

control color

95/98/ME/NT/2000/XP

开启『显示 内容』窗口,并显示『外观』项目。

control date/time

95/98/ME/NT/2000/XP

开启『时间和日期 内容』窗口。

control folders

XP

开启『数据夹选项』窗口。

control fonts

95/98/ME/NT/2000/XP

开启『字型』窗口。

control infrared

95/98/ME/NT/2000/XP

开启『无线连结』窗口。

control international

95/98/ME/NT/2000/XP

开启『地区及语言选项』窗口。

control keyboard

95/98/ME/NT/2000/XP

开启『键盘 内容』窗口。

control mouse

95/98/ME/NT/2000/XP

开启『鼠标 内容』窗口。

control netconnections

2000/XP

开启『网络联机』窗口。

control netware

2000/XP

开启『Netware』窗口。

control panel

2000/XP

开启『控制台』窗口。

control printers

95/98/ME/NT/2000/XP

开启『打印机和传真』窗口。

control schedtasks

2000/XP

开启『排定的工作』窗口。

control telephony

2000/XP

开启『位置信息』窗口。

control userpasswords

2000/XP

开启『使用者账户』窗口。

control userpasswords2

2000/XP

开启另一种『使用者账户』窗口。

此外,有一种扩展名为.cpl的档案。其实他就是各种在控制台内的工具。所以你可以透过sysdm.cpl 将打开系统属性小程序。

control xxx.cpl

这样的方式来开启该画面。

Access.cpl:辅助功能选项

Appwiz.cpl:添加/删除程序

Desk.cpl:显示

Fax.cpl:传真向导

Hdwwiz.cpl:添加/删除硬件

Intl.cpl:区域语言选项

Joy.cpl:游戏控制器

Liccpa.cpl:许可

Main.cpl:鼠标

Mlcfg.cpl:邮件

Mmsys.cpl:声音和音频设备

Modem.cpl:电话和调制解调器选项

Ncpa.cpl:网络连接

Netcpl.cpl:网络和拨号连接

Nwc.cpl: Netware客户端连接

Odbccp32.cpl: ODBC数据源

Powercfg.cpl:电源管理

Sticpl.cpl:扫描仪和照相机

Sysdm.cpl:系统

Telephon.cpl:拨号规则和调制解调器

Timedate.cpl:日期和时间




命令:control[.exe] 参数注1注2

环境:Windows XP SP2

所在目录:%SystemRoot%/system32/

概述:该命令是为了便于用户使用命令行来访问控制面板上的功能而提供的

研究契机:由于最近在管理服务器的时候,经常使用control userpasswords2
来删除被保存的密码,也在网上做了一些关于control.exe的调查,
不过可惜资料比较少,因此萌生了调查这个程序的念头,不过还好程序本身很小,
分析代码花的时间不是很多,而且通过这个还挖掘出了不少有趣的东西^^

预计用处:项目开发中,如果需要打开控制面板中的一些功能设置的话,
可以使用这个命令,或者直接使用下表中的内部调用命令,不过推荐
使用control命令,内部调用命令随着操作系统而变化的可能性比较大一点

更新时间:2008/05/05

作者:斑鸠

注1:参数大小写不敏感

注2:参数前的空格无所谓几个,但参数后一个空格都不能加,否则会调用失败

使用例:用control命令打开时间和日期的界面
control DATE/TIME


对象参数内部调用命令备注控制面板
コントロール パネル(无)explorer.exe "::{20D04FE0-3AEA-1069-A2D8-08002B30309D}/::{21EC2020-3AEA-1069-A2DD-08002B30309D}" PANEL 未知/policy(无)该命令执行后,加载desk.cpl,并且调用输出函数CPlApplet,参数为hwndCPl=0 uMsg=0x66 lParam1=0 lParam2=0
在XP SP2环境下执行后没有反应显示
画面DESKTOPdesk.cpl[desk.cpl] : [显示][主题]
[desk.cpl ,0] : [显示][桌面]
[desk.cpl ,1] : [显示][屏幕保护程序]
[desk.cpl ,2] : [显示][外观]
[desk.cpl ,3] : [显示][设置]
[desk.cpl ,4] : [显示][设置]外观
デザインCOLORdesk.cpl ,2日期和时间
日付と時刻DATE/TIMEtimedate.cpl[timedate.cpl] : [日期和时间][时间和日期]
[timedate.cpl ,0] : [日期和时间][时间和日期]
[timedate.cpl ,1] : [日期和时间][时区](最后的[Internet 时间]选项卡会消失)系统
システムPORTSsysdm.cpl ,1[sysdm.cpl] : [系统][常规]
[sysdm.cpl ,0] : [系统][常规]
[sysdm.cpl ,1] : [系统][计算机名]
[sysdm.cpl ,2] : [系统][硬件]
[sysdm.cpl ,3] : [系统][高级]
[sysdm.cpl ,4] : [系统][系统还原]
[sysdm.cpl ,5] : [系统][自动更新]
[sysdm.cpl ,6] : [系统][远程]
[sysdm.cpl ,-1] : [性能选项][视觉效果](意料外^^)区域和语言选项
地域と言語のオプションINTERNALTIONALintl.cpl[intl.cpl] : [区域和语言选项][区域选项]
[intl.cpl ,0] : [区域和语言选项][区域选项]
[intl.cpl ,1] : [区域和语言选项][语言]
[intl.cpl ,2] : [区域和语言选项][高级]鼠标
マウスMOUSEmain.cpl为啥叫main令人费解orz
[main.cpl] : [鼠标][按钮]
[main.cpl ,0] : [鼠标][按钮]
[main.cpl ,1] : [鼠标][指针]
[main.cpl ,2] : [鼠标][指针选项]
[main.cpl ,3] : [鼠标][轮]
[main.cpl ,4] : [鼠标][硬件]键盘
キーボードKEYBOARDmain.cpl @1[main.cpl @1] : [键盘][速度]
[main.cpl @1 ,0] : [键盘][速度]
[main.cpl @1 ,1] : [键盘][硬件](未知)NETWAREnwc.cplXP上执行后没有反应电话和调制解调器选项
電話とモデムのオプションTELEPHONYtelephon.cpl 无线链接
ワイヤレス リンクINFRAREDirprops.cpl未安装无线功能的计算机上执行该参数后会没有反应
[irprops.cpl] : [无线链接][红外线]
[irprops.cpl ,0] : [无线链接][红外线]
[irprops.cpl ,1] : [无线链接][图像传送]
[irprops.cpl ,2] : [无线链接][硬件]本地用户和组
ローカル ユーザーとグループUSERPASSWORDSlusrmgr.msc根据SHLWAPI.dll.#437输出函数判断显示哪一个用户帐户管理界面用户帐户
ユーザー アカウントnusrmgr.cpl用户帐户
ユーザー アカウントUSERPASSWORDS2rundll32 netplwiz.dll,UsersRunDll(常用)Windows 2000下的用户帐户管理界面,可以用这个界面提供的网络密码管理功能删除保存过的网络密码
(注意点)不过,该参数在2000下不能正常调用,只能使用USERPASSWORDS调 出相同的界面,但并没有网络密码管理的功能打印机和传真
プリンタと FAXPRINTERSexplorer.exe "::{20D04FE0-3AEA-1069-A2D8-08002B30309D}/::{21EC2020-3AEA-1069-A2DD-08002B30309D}/::{2227A280-3AEA-1069-A2DE-08002B30309D}" 字体
フォントFONTSexplorer.exe "::{20D04FE0-3AEA-1069-A2D8-08002B30309D}/::{21EC2020-3AEA-1069-A2DD-08002B30309D}/::{D20EA4E1-3957-11d2-A40B-0C5020524152}" 管理工具
管理ツールADMINTOOLSexplorer.exe "::{20D04FE0-3AEA-1069-A2D8-08002B30309D}/::{21EC2020-3AEA-1069-A2DD-08002B30309D}/::{D20EA4E1-3957-11d2-A40B-0C5020524153}" 任务计划
タスクSCHEDTASKSexplorer.exe "::{20D04FE0-3AEA-1069-A2D8-08002B30309D}/::{21EC2020-3AEA-1069-A2DD-08002B30309D}/::{D6277990-4C6A-11CF-8D87-00AA0060F5BF}" 网络连接
ネットワーク接続NETCONNECTIONSexplorer.exe "::{20D04FE0-3AEA-1069-A2D8-08002B30309D}/::{21EC2020-3AEA-1069-A2DD-08002B30309D}/::{7007ACC7-3202-11D1-AAD2-00805FC1270E}" 文件夹选项
フォルダ オプションFOLDERSrundll32.exe shell32.dll,Options_RunDLL 0[rundll32.exe shell32.dll,Options_RunDLL 0] : [文件夹选项]
[rundll32.exe shell32.dll,Options_RunDLL 1] : [任务栏和「开始」菜单属性]扫描仪和照相机
スキャナとカメラSCANNERCAMERAexplorer.exe "::{20D04FE0-3AEA-1069-A2D8-08002B30309D}/::{21EC2020-3AEA-1069-A2DD-08002B30309D}/::{E211B736-43FD-11D1-9EFB-0000F8757FCD}" STICPL.CPL (其他1)键名rundll32.exe shell32.dll,Control_RunDLL 键名的值对[HKEY]/SOFTWARE/Microsoft/Windows/CurrentVersion/Control Panel/Cpls/下的键名进行查询
注:[HKEY]的搜索顺序为HKEY_LOCAL_MACHINE,HKEY_CURRENT_USER(其他2)*.cplrundll32.exe shell32.dll,Control_RunDLL *.cpl*.cpl必须在%PATH%中某一个定义的目录中能找到


此外,rundll32.exe也可以实现相同的功能。

打开控制面板

命令: rundll32.exe shell32.dll,Control_RunDLL

结果: 显示控制面板窗口。

例子:

Call Shell("rundll32.exe shell32.dll,Control_RunDLL")

辅助选项

模块: access.cpl

命令: rundll32.exe shell32.dll,Control_RunDLL access.cpl

结果: 显示辅助选项/常规。

命令: rundll32.exe shell32.dll,Control_RunDLL access.cpl

结果: 显示辅助选项/键盘。

命令: rundll32.exe shell32.dll,Control_RunDLL access.cpl

结果: 显示辅助选项/声音。

命令: rundll32.exe shell32.dll,Control_RunDLL access.cpl

结果: 显示辅助选项/显示。

命令: rundll32.exe shell32.dll,Control_RunDLL access.cpl

结果: 显示辅助选项/鼠标。

添加新硬件

模块: sysdm.cpl

命令:rundll32.exe shell32.dll,Control_RunDLL sysdm.cpl 

增加新的打印机

模块:shell32.dll

命令:rundll32.exe shell32.dll,SHHelpShortcuts_RunDLL AddPrinter

添加/删除程序

模块:appwiz.cpl

命令:rundll32.exe shell32.dll,Control_RunDLL appwiz.cpl

结果:显示安装/卸载。

命令:rundll32.exe shell32.dll,Control_RunDLL appwiz.cpl

结果:显示Windows 安装。

命令:rundll32.exe shell32.dll,Control_RunDLL appwiz.cpl

结果:显示启动盘。

复制磁盘

模块:diskcopy.dll

命令:rundll32.exe diskcopy.dll,DiskCopyRunDll

时间/日期

模块: timedate.cpl

命令: rundll32.exe shell32.dll,Control_RunDLL timedate.cpl,,0

结果: 显示设置日期/时间。

命令: rundll32.exe shell32.dll,Control_RunDLL timedate.cpl

结果: 显示设置时间区域。

拨号连接(DUN)

模块: rnaui.dll

命令: rundll32.exe rnaui.dll,RnaDial 连接_名称

结果: 打开指定的拨号连接。

例子:

x= Shell("rundll32.exe rnaui.dll,RnaDial " & "连接_名称", 1)

显示器

模块: desk.cpl

命令: rundll32.exe shell32.dll,Control_RunDLL desk.cpl,,0

结果: 背景设置。

命令: rundll32.exe shell32.dll,Control_RunDLL desk.cpl

结果: 屏幕保护设置。

命令: rundll32.exe shell32.dll,Control_RunDLL desk.cpl

结果: 外观设置。

命令: rundll32.exe shell32.dll,Control_RunDLL desk.cpl

结果: 设置窗口。

操纵杆

模块: joy.cpl

命令: rundll32.exe shell32.dll,Control_RunDLL joy.cpl

邮件/传真

模块: mlcfg32.cpl

命令: rundll32.exe shell32.dll,Control_RunDLL mlcfg32.cpl

结果: 出现 MS Exchange 属性设置。

邮局设置

模块: wgpocpl.cpl

命令: rundll32.exe shell32.dll,Control_RunDLL wgpocpl.cpl

结果: 显示 MS Postoffice Workgroup Admin 设置。

主设置

模块: main.cpl

命令: rundll32.exe shell32.dll,Control_RunDLL main.cpl 

结果: 显示鼠标属性。

命令: rundll32.exe shell32.dll,Control_RunDLL main.cpl 

结果: 显示键盘/速度属性。

命令: rundll32.exe shell32.dll,Control_RunDLL main.cpl 

结果: 显示键盘/语言属性。

命令: rundll32.exe shell32.dll,Control_RunDLL main.cpl 

结果: 显示键盘/常规属性。

命令: rundll32.exe shell32.dll,Control_RunDLL main.cpl 

结果: 显示打印机属性。

命令: rundll32.exe shell32.dll,Control_RunDLL main.cpl 

结果: 显示字体属性。

命令: rundll32.exe shell32.dll,Control_RunDLL main.cpl 

结果: 显示电源管理属性。

增加 Modem

模块:modem.cpl

命令:rundll32.exe shell32.dll,Control_RunDLL modem.cpl,,add

多媒体

模块: mmsys.cpl

命令: rundll32.exe shell32.dll,Control_RunDLL mmsys.cpl,,0

结果:声音。

命令: rundll32.exe shell32.dll,Control_RunDLL mmsys.cpl

结果:视频。

命令: rundll32.exe shell32.dll,Control_RunDLL mmsys.cpl

结果:声音 MIDI。

命令: rundll32.exe shell32.dll,Control_RunDLL mmsys.cpl

结果:CD/音乐。

命令: rundll32.exe shell32.dll,Control_RunDLL mmsys.cpl

结果:高级。

命令: rundll32.exe shell32.dll,Control_RunDLL mmsys.cpl 

结果:声音。

网络

模块:netcpl.cpl

命令:rundll32.exe shell32.dll,Control_RunDLL netcpl.cpl

打开方式窗口(Open With)

模块: shell32.dll

命令:rundll32.exe shell32.dll,OpenAs_RunDLL pathfilename

口令

模块: password.cpl

命令: rundll32.exe shell32.dll,Control_RunDLL password.cpl

区域设置

模块: intl.cpl

命令: rundll32.exe shell32.dll,Control_RunDLL intl.cpl,,0

结果: 区域设置。

命令: rundll32.exe shell32.dll,Control_RunDLL intl.cpl

结果: 数字格式设置。

命令: rundll32.exe shell32.dll,Control_RunDLL intl.cpl

结果: 金额格式设置。

命令: rundll32.exe shell32.dll,Control_RunDLL intl.cpl

结果:时间格式设置。

命令: rundll32.exe shell32.dll,Control_RunDLL intl.cpl

结果: 日期格式设置。

屏幕保护

模块: appwiz.cpl

命令: rundll32.exe desk.cpl,InstallScreenSaver c:winsystemFlying Windows.scr

结果: 安装屏幕保护并显示预览属性页。

系统设置

模块: sysdm.cpl

命令: rundll32.exe shell32.dll,Control_RunDLL sysdm.cpl,,0

结果: 显示常规设置。

命令: rundll32.exe shell32.dll,Control_RunDLL sysdm.cpl

结果: 显示设备管理设置。

命令: rundll32.exe shell32.dll,Control_RunDLL sysdm.cpl

结果: 显示硬件设置。

命令: rundll32.exe shell32.dll,Control_RunDLL sysdm.cpl

结果: 显示性能设置。

IE4 设置

模块: inetcpl.cpl

命令: rundll32.exe shell32.dll,Control_RunDLL inetcpl.cpl

原创粉丝点击