收藏文章 楼主
RUNDLL.EXE 高级应用
网友【网上流星】 2005-06-10 06:13:28 分享在【精美灌水版块】版块    1    1
Rundll.exe 高级应用

常用Windows9x的朋友一定对Rundll32.exe和Rundll.exe这两个档案不

会陌生吧,不过,由於这两个程式的功能原先只限於在Microsoft内部使用,因而真正

知道如何使用它们的朋友想必不多。那麽好,如果你还不清楚的话,那麽

就让我来告诉你吧。

首先,请你做个小实验(请事先保存好你正在执行的程式的结果,否则...)∶

点击“开始-程式-Ms-Dos方式”,进入Dos视窗,然後键入

"rundll32.exe user.exe,restartwindows",再按下回车键,这时你将看到,机

器被重启了!怎麽样,是不是很有趣?

当然,Rundll的功能绝不仅仅是重启你的机器。其实,Rundll者,顾名思义,

执行Dll也,它的功能就是以命令列的方式呼叫Windows的动态链结库,

Rundll32.exe与Rundll.exe的区别就在於前者是呼叫32位的链结库,而後者是运

用於16位的链结库,它们的命令格式是∶

RUNDLL.EXE ,,

这里要注意三点∶

1.Dll档案名中不能含有空格,比如该档案位於c:\Program Files目录,你要把这个路径改成c:\Progra~1;

2.Dll档案名与Dll入口点间的逗号不能少,否则程式将出错并且不会给出任何资讯!

3.这是最重要的

一点∶Rundll不能用来呼叫含返回值参数的Dll,例如Win32API中的GetUserName(),

GetTextFace()等。

在Visual Basic中,提供了一条执行外部程式的指令Shell,格

式为∶

Shell “命令列”

如果能配合Rundll32.exe用好Shell指令,会使您的VB程式拥有用其他方法难

以甚至无法实现的效果∶仍以重启为例,传统的方法需要你在VB工程中先建立一个模组,然後写入WinAPI的声明,最後才能在程式中呼叫。而现在只需一句:

Shell “rundll32.exe user.exe,restartwindows”就搞定了!是不是方便

多了?

实际上,Rundll32.exe在呼叫各种Windows控制面板和系统选项方面有著独特

的优势。下面,我就将本人在因特网上收集的有关Rundll的指令列举如下(很有用的,能省去你很多呼叫Windows API的时间!!),供大家在程式设计中引用∶

命令列: rundll32.exe shell32.dll,Control_RunDLL

功能: 显示控制面板

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

功能: 显示“控制面板-辅助选项-键盘”选项视窗

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

功能: 显示“控制面板-辅助选项-声音”选项视窗

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

功能: 显示“控制面板-辅助选项-显示”选项视窗

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

功能: 显示“控制面板-辅助选项-滑鼠”选项视窗

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

功能: 显示“控制面板-辅助选项-传统”选项视窗

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

功能: 执行“控制面板-添加新硬体”向导。

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

功能: 执行“控制面板-添加新印表机”向导。

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

功能: 显示 “控制面板-添加/删除程式-安装/卸载” 面板。

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

功能: 显示 “控制面板-添加/删除程式-安装Windows” 面板。

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

功能: 显示 “控制面板-添加/删除程式-启动盘” 面板。

命令列: rundll32.exe syncui.dll,Briefcase_Create

功能: 在桌面上建立一个新的“我的公文包”。

命令列: rundll32.exe diskcopy.dll,DiskCopyRunDll

功能: 显示复制软碟视窗

命令列: rundll32.exe apwiz.cpl,NewLinkHere %1

功能: 显示“建立快捷方式”的对话框,所建立的快捷方式的位置由%1参数决定。

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

功能: 显示“日期与时间”选项视窗。

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

功能: 显示“时区”选项视窗。

命令列: rundll32.exe rnaui.dll,RnaDial [某个拨号连接的名称]

功能: 显示某个拨号连接的拨号视窗。如果已经拨号连接,则显示目前的连接状态的视窗。

命令列: rundll32.exe rnaui.dll,RnaWizard

功能: 显示“新建拨号连接”向导的视窗。

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

功能: 显示“显示属性-背景”选项视窗。

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

功能: 显示“显示属性-萤屏保护”选项视窗。

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

功能: 显示“显示属性-外观”选项视窗。

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

功能: 显示显示“显示属性-属性”选项视窗。

命令列: rundll32.exe shell32.dll,SHHelpShortcuts_RunDLL FontsFolder

功能: 显示Windows的“字体”档案夹。

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

功能: 同样是显示Windows的“字体”档案夹。

命令列: rundll32.exe shell32.dll,SHformatDrive

功能: 显示格式化软碟对话框。

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

功能: 显示“控制面板-游戏控制器-一般”选项视窗。

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

功能: 显示“控制面板-游戏控制器-进阶”选项视窗。

命令列: rundll32.exe mshtml.dll,PrintHTML (HTML文档)

功能: 列印HTML文档。

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

功能: 显示Microsoft Exchange一般选项视窗。

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

功能: 显示“控制面板-滑鼠” 选项 。

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

功能: 显示 “控制面板-键盘属性-速度”选项视窗。

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

功能: 显示 “控制面板-键盘属性-语言”选项视窗。

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

功能: 显示Windows“印表机”档案夹。

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

功能: 显示Windows“字体”档案夹。

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

功能: 显示“控制面板-输入法属性-输入法”选项视窗。

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

功能: 执行“添加新调制解调器”向导。

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

功能: 显示“控制面板-多媒体属性-音频”属性页。

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

功能: 显示“控制面板-多媒体属性-视频”属性页。

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

功能: 显示“控制面板-多媒体属性-MIDI”属性页。

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

功能: 显示“控制面板-多媒体属性-CD音乐”属性页。

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

功能: 显示“控制面板-多媒体属性-设备”属性页。

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

功能: 显示“控制面板-声音”选项视窗。

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

功能: 显示“控制面板-网路”选项视窗。

命令列: rundll32.exe shell32.dll,Control_RunDLL odbccp32.cpl

功能: 显示ODBC32资料管理选项视窗。

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

功能: 显示指定档案(drive:path ilename)的“打开方式”对话框。

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

功能: 显示“控制面板-密码”选项视窗。

命令列: rundll32.exe shell32.dll,Control_RunDLL powercfg.cpl

功能: 显示“控制面板-电源管理属性”选项视窗。

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

PrintersFolder

功能: 显示Windows“印表机”档案夹。(同rundll32.exe shell32.dll,Control_RunDLL

main.cpl @2)

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

功能: 显示“控制面板-区域设置属性-区域设置”选项视窗。

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

功能: 显示“控制面板-区域设置属性-数字”选项视窗。

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

功能: 显示“控制面板-区域设置属性-货币”选项视窗。

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

功能: 显示“控制面板-区域设置属性-时间”选项视窗。

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

功能: 显示“控制面板-区域设置属性-日期”选项视窗。

命令列: rundll32.exe desk.cpl,InstallScreenSaver [萤屏保护档案名]

功能: 将指定的萤屏保护档案设置为Windows的屏保,并显示萤屏保护属性视窗。

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

功能: 显示“控制面板-系统属性-传统”属性视窗。

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

功能: 显示“控制面板-系统属性-设备管理器”属性视窗。

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

功能: 显示“控制面板-系统属性-硬体配置档案”属性视窗。

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

功能: 显示“控制面板-系统属性-性能”属性视窗。

命令列: rundll32.exe user.exe,restartwindows

功能: 强行关闭所有程式并重启机器。

命令列: rundll32.exe user.exe,exitwindows

功能: 强行关闭所有程式并关机。

命令列: rundll32.exe shell32.dll,Control_RunDLL telephon.cpl

功能: 显示“拨号属性”选项视窗

命令列: rundll32.exe shell32.dll,Control_RunDLL themes.cpl

功能: 显示“桌面主旨”选项面板

当然,不止是VisualBasic,象Delphi.VisualC++等其他程式设计语言也可以通

过呼叫外部命令的方法来使用Rundll的这些功能,具体方法这里就不再详细叙述

了。灵活的使用Rundll,一定会使你的程式设计轻轻松松,达到事半功倍的效果!

以上内容取自《程式设计技术》

<关机快捷方式>

(1). 在桌面空白位置按鼠标右键 -> <新建> -> 选<快捷方式>

(2). 在<指令行>键入 rundll.exe user.exe,exitwindows

(3). 在<选择快捷方式 的名称>键入<关闭Window>或你想要的名称 -> 按<完成>

<重新启动快捷方式>

(1). 重复以上 (1)

(2). 在<指令行>键入 rundll.exe user.exe,restartwindow***ec

(3). 在<选择快捷方式的名称>键入<重新启动Restart>或你想要的名称 -> 按<完成>

RUN - > cmd 或者command
meiguo.com 发布人签名/座右铭这家伙浪费了“黄金广告位”,啥也没签!
大家都在看
楼主新近贴
回复/评论列表
默认   热门   正序   倒序
meiguo.com 创始人

emotion

1   2005-06-10 06:13:28  回复

回复/评论:RUNDLL.EXE 高级应用

暂无用户组 升级
退出
等级:0级
美果:
美过
精华推荐
  1. 我的人生有三个账户!伊隆·马斯克在斯坦福大学的最新演讲
  2. 骨胶水的研发获突破,临床试验显示了安全有效!
  3. 最高法院裁定:支持川普政府的移民执法政策
  4. 马斯克成为全球首位身家5000亿美元的富豪
  5. 美国市场的智能手机“印度制造”的份额激增
  6. 马斯克的模块化生产技术在革新汽车行业
  7. 川普总统的“科技巨头宴”收获千亿级的投资承诺
  8. 川普政策变动,竟然催生了智利的生育旅游热潮?
  9. 中美两国在马德里谈判,聚焦TikTok和关税问题!
  10. 马斯克的净资产创纪录,突破5000亿美元!
  11. 美国签证新规:申请人须回母国面谈
  12. 联邦法院驳回了川普政府的“出生公民权”行政令
  13. iPhone 17系列新品、iPhone Air发布了!
  14. 美国签证新规“取消第三国面签”的选项了
  15. 美国的七大都会区“房市调头”,买方作主了!
  16. 美国宣传制裁东南亚的19个电信诈骗网络实体
  17. 美国“风行者”超大运输机计划曝光
  18. 美股市值突破“全球GDP半数”大关
  19. Zillow和Redfin“摊上大事儿”!五大州的总检察长起诉了房产平台合谋做局
  20. 川普总统签署了备忘录,贩毒集团成为“国家之敌”!
  21. 美国众议院通过了巨额军费预算,马斯克警示财政风险!
  22. 中国AI芯片产业迎来了技术突破和生态崛起
  23. 佛罗里达的一名中学生在AI提问,然后被捕了!
  24. 毅力号火星车揭示了杰泽罗陨石坑的水活动历史
  25. TikTok美国业务的“合规运营”方案细节披露
  26. 联合国大会“史上最尴尬”一幕:他上台后,观众纷纷撤离!
  27. 在美国买房半年后,总结了两个扎心感受!
  28. 三只小猪都知道砖头房子更好,为何美国房子是木头房?
  29. 川普政府打算发放两千美元的关税补贴
  30. 大学排名更新:顶尖学府稳固,新兴学校快速上升
  31. 中美元首长“电话粥”,聚焦经贸和TikTok合作!
  32. 福建舰“电磁弹射系统技术”获全球关注
  33. 母亲给大一女儿恋爱八项要求
  34. 川普总统在联合国演讲,声称中国不愿用风力发电?
  35. 在美国生活半年,真实观察了文化差异!
  36. 李开复:如果老板不AI,公司将会被AI淘汰!

美国动态 美果搜索

Your IP: 216.73.216.27, 2025-10-15 14:29:34

Processed in 1.84091 second(s)

头像

用户名:

粉丝数:

签名:

资料 关注 好友 消息
已有0次打赏
(1) 分享
分享
取消