电信主站 网通分站
购买流程 付款方式 常见问题 在线提问 续租服务 购物车
用户名: 密 码: 忘记密码?
首 页
域名注册
虚拟主机
双线主机
服务器租用
VPS主机
企业邮局
代理专区
客服中心
虚拟主机行业资讯 虚拟主机评测对比 互联网最新动态 技术学院 站长资讯 在线教程 网站运营
搜索优化 服务器 网络编程 图形图象 站长之家 网页制作 操作系统
冲浪宝典 软件教学 视频通信 办公软件 邮件系统 网络安全 认证考试
您当前位置:西部数码->资讯中心-> 邮件系统-> Lotus Notes
在visualbasic中使用rundll32.exe和rundll.exe_visualbasic教程
作者:网友供稿 点击:0
  西部数码-全国虚拟主机10强!20余项虚拟主机管理功能,全国领先!第6代双线路虚拟主机,南北访问畅通无阻!虚拟主机可在线rar解压,自动数据恢复设置虚拟目录等.虚拟主机免费赠送访问统计,企业邮局.Cn域名注册10元/年,自助建站480元起,免费试用7天,满意再付款!P4主机租用799元/月.月付免压金!
文章页数:[1] 
常用Windows9x的朋友一定对Rundll32.exe和Rundll.exe这两个文件不会陌生吧,不过,由于这两个程序的功能原先只限于在微软内部使用,因而真正知道如何使用它们的朋友想必不多。那么好,如果你还不清楚的话,那么就让我来告诉你吧。
  首先,请你做个小实验(请事先保存好你正在运行的程序的结果,否则...):点击“开始-程序-Ms-Dos方式”,进入Dos窗口,然后键入"rundll32.exeuser.exe,restartwindows",再按下回车键,这时你将看到,机器被重启了!怎么样,是不是很有趣?
  当然,Rundll的功能绝不仅仅是重启你的机器。其实,Rundll者,顾名思义,运行Dll也,它的功能就是以命令行的方式调用Windows的动态链接库,Rundll32.exe与Rundll.exe的区别就在于前者是调用32位的链接库,而后者是运用于16位的链接库,它们的命令格式是:
  RUNDLL.EXE,<入口点>,<调用参数>
  这里要注意三点:1.Dll文件名中不能含有空格,比如该文件位于c:\ProgramFiles\目录,你要把这个路径改成c:\Progra~1\;2.Dll文件名与Dll入口点间的逗号不能少,否则程序将出错并且不会给出任何信息!3.这是最重要的一点:Rundll不能用来调用含返回值参数的Dll,例如Win32API中的GetUserName(),GetTextFace()等。在VisualBasic中,提供了一条执行外部程序的指令Shell,格式为:
  Shell“命令行”
  如果能配合Rundll32.exe用好Shell指令,会使您的VB程序拥有用其他方法难以甚至无法实现的效果:仍以重启为例,传统的方法需要你在VB工程中先建立一个模块,然后写入WinAPI的声明,最后才能在程序中调用。而现在只需一句:
  Shell“rundll32.exeuser.exe,restartwindows”就搞定了!是不是方便多了?
  实际上,Rundll32.exe在调用各种Windows控制面板和系统选项方面有着独特的优势。下面,我就将本人在因特网上收集的有关Rundll的指令列举如下(很有用的,能省去你很多调用WindowsAPI的时间!!),供大家在编程中引用:
  命令行:rundll32.exeshell32.dll,Control_RunDLL
  功能:显示控制面板
  命令行:rundll32.exeshell32.dll,Control_RunDLLaccess.cpl,,1
  功能:显示“控制面板-辅助选项-键盘”选项窗口
  命令行:rundll32.exeshell32.dll,Control_RunDLLaccess.cpl,,2
  功能:显示“控制面板-辅助选项-声音”选项窗口
  命令行:rundll32.exeshell32.dll,Control_RunDLLaccess.cpl,,3
  功能:显示“控制面板-辅助选项-显示”选项窗口
  命令行:rundll32.exeshell32.dll,Control_RunDLLaccess.cpl,,4
  功能:显示“控制面板-辅助选项-鼠标”选项窗口
  命令行:rundll32.exeshell32.dll,Control_RunDLLaccess.cpl,,5
  功能:显示“控制面板-辅助选项-常规”选项窗口
  命令行:rundll32.exeshell32.dll,Control_RunDLLsysdm.cpl@1
  功能:运行“控制面板-添加新硬件”向导。
  命令行:rundll32.exeshell32.dll,SHHelpShortcuts_RunDLLAddPrinter
  功能:运行“控制面板-添加新打印机”向导。
  命令行:rundll32.exeshell32.dll,Control_RunDLLappwiz.cpl,,1
  功能:显示“控制面板-添加/删除程序-安装/卸载”面板。
  命令行:rundll32.exeshell32.dll,Control_RunDLLappwiz.cpl,,2
  功能:显示“控制面板-添加/删除程序-安装Windows”面板。
  命令行:rundll32.exeshell32.dll,Control_RunDLLappwiz.cpl,,3
  功能:显示“控制面板-添加/删除程序-启动盘”面板。
  命令行:rundll32.exesyncui.dll,Briefcase_Create
  功能:在桌面上创建一个新的“我的公文包”。
  命令行:rundll32.exediskcopy.dll,DiskCopyRunDll
  功能:显示复制软盘窗口
  命令行:rundll32.exeapwiz.cpl,NewLinkHere%1
  功能:显示“创建快捷方式”的对话框,所创建的快捷方式的位置由%1参数决定。
  命令行:rundll32.exeshell32.dll,Control_RunDLLtimedate.cpl,,0
  功能:显示“日期与时间”选项窗口。
  命令行:rundll32.exeshell32.dll,Control_RunDLLtimedate.cpl,,1
  功能:显示“时区”选项窗口。
  命令行:rundll32.exernaui.dll,RnaDial[某个拨号连接的名称]
  功能:显示某个拨号连接的拨号窗口。如果已经拨号连接,则显示当前的连接状态的窗口。
  命令行:rundll32.exernaui.dll,RnaWizard
  功能:显示“新建拨号连接”向导的窗口。
  命令行:rundll32.exeshell32.dll,Control_RunDLLdesk.cpl,,0
  功能:显示“显示属性-背景”选项窗口。
  命令行:rundll32.exeshell32.dll,Control_RunDLLdesk.cpl,,1
  功能:显示“显示属性-屏幕保护”选项窗口。
  命令行:rundll32.exeshell32.dll,Control_RunDLLdesk.cpl,,2
  功能:显示“显示属性-外观”选项窗口。
  命令行:rundll32.exeshell32.dll,Control_RunDLLdesk.cpl,,3
  功能:显示显示“显示属性-属性”选项窗口。
  命令行:rundll32.exeshell32.dll,SHHelpShortcuts_RunDLLFontsFolder
  功能:显示Windows的“字体”文件夹。
  命令行:rundll32.exeshell32.dll,Control_RunDLLmain.cpl@3
  功能:同样是显示Windows的“字体”文件夹。
  命令行:rundll32.exeshell32.dll,SHFormatDrive
  功能:显示格式化软盘对话框。
  命令行:rundll32.exeshell32.dll,Control_RunDLLjoy.cpl,,0
  功能:显示“控制面板-游戏控制器-一般”选项窗口。
  命令行:rundll32.exeshell32.dll,Control_RunDLLjoy.cpl,,1
  功能:显示“控制面板-游戏控制器-高级”选项窗口。
  命令行:rundll32.exemshtml.dll,PrintHTML(HTML文档)
  功能:打印HTML文档。
  命令行:rundll32.exeshell32.dll,Control_RunDLLmlcfg32.cpl
  功能:显示MicrosoftExchange一般选项窗口。
  命令行:rundll32.exeshell32.dll,Control_RunDLLmain.cpl@0
  功能:显示“控制面板-鼠标”选项。
  命令行:rundll32.exeshell32.dll,Control_RunDLLmain.cpl@1
  功能:显示“控制面板-键盘属性-速度”选项窗口。
  命令行:rundll32.exeshell32.dll,Control_RunDLLmain.cpl@1,,1
  功能:显示“控制面板-键盘属性-语言”选项窗口。
  命令行:rundll32.exeshell32.dll,Control_RunDLLmain.cpl@2
  功能:显示Windows“打印机”文件夹。
  命令行:rundll32.exeshell32.dll,Control_RunDLLmain.cpl@3
  功能:显示Windows“字体”文件夹。
  命令行:rundll32.exeshell32.dll,Control_RunDLLmain.cpl@4
  功能:显示“控制面板-输入法属性-输入法”选项窗口。
  命令行:rundll32.exeshell32.dll,Control_RunDLLmodem.cpl,,add
  功能:运行“添加新调制解调器”向导。
  命令行:rundll32.exeshell32.dll,Control_RunDLLmmsys.cpl,,0
  功能:显示“控制面板-多媒体属性-音频”属性页。
  命令行:rundll32.exeshell32.dll,Control_RunDLLmmsys.cpl,,1
  功能:显示“控制面板-多媒体属性-视频”属性页。
  命令行:rundll32.exeshell32.dll,Control_RunDLLmmsys.cpl,,2
  功能:显示“控制面板-多媒体属性-MIDI”属性页。
  命令行:rundll32.exeshell32.dll,Control_RunDLLmmsys.cpl,,3
  功能:显示“控制面板-多媒体属性-CD音乐”属性页。
  命令行:rundll32.exeshell32.dll,Control_RunDLLmmsys.cpl,,4
  功能:显示“控制面板-多媒体属性-设备”属性页。
  命令行:rundll32.exeshell32.dll,Control_RunDLLmmsys.cpl@1
  功能:显示“控制面板-声音”选项窗口。
  命令行:rundll32.exeshell32.dll,Control_RunDLLnetcpl.cpl
  功能:显示“控制面板-网络”选项窗口。
  命令行:rundll32.exeshell32.dll,Control_RunDLLodbccp32.cpl
  功能:显示ODBC32数据管理选项窗口。
  命令行:rundll32.exeshell32.dll,OpenAs_RunDLL{drive:\path\filename}
  功能:显示指定文件(drive:\path\filename)的“打开方式”对话框。
  命令行:rundll32.exeshell32.dll,Control_RunDLLpassword.cpl
  功能:显示“控制面板-密码”选项窗口。
  命令行:rundll32.exeshell32.dll,Control_RunDLLpowercfg.cpl
  功能:显示“控制面板-电源管理属性”选项窗口。
  命令行:rundll32.exeshell32.dll,SHHelpShortcuts_RunDLLPrintersFolder
  功能:显示Windows“打印机”文件夹。(同rundll32.exeshell32.dll,Control_RunDLLmain.cpl@2)
  命令行:rundll32.exeshell32.dll,Control_RunDLLintl.cpl,,0
  功能:显示“控制面板-区域设置属性-区域设置”选项窗口。
  命令行:rundll32.exeshell32.dll,Control_RunDLLintl.cpl,,1
  功能:显示“控制面板-区域设置属性-数字”选项窗口。
  命令行:rundll32.exeshell32.dll,Control_RunDLLintl.cpl,,2
  功能:显示“控制面板-区域设置属性-货币”选项窗口。
  命令行:rundll32.exeshell32.dll,Control_RunDLLintl.cpl,,3
  功能:显示“控制面板-区域设置属性-时间”选项窗口。
  命令行:rundll32.exeshell32.dll,Control_RunDLLintl.cpl,,4
  功能:显示“控制面板-区域设置属性-日期”选项窗口。
  命令行:rundll32.exedesk.cpl,InstallScreenSaver[屏幕保护文件名]
  功能:将指定的屏幕保护文件设置为Windows的屏保,并显示屏幕保护属性窗口。
  命令行:rundll32.exeshell32.dll,Control_RunDLLsysdm.cpl,,0
  功能:显示“控制面板-系统属性-常规”属性窗口。
  命令行:rundll32.exeshell32.dll,Control_RunDLLsysdm.cpl,,1
  功能:显示“控制面板-系统属性-设备管理器”属性窗口。
  命令行:rundll32.exeshell32.dll,Control_RunDLLsysdm.cpl,,2
  功能:显示“控制面板-系统属性-硬件配置文件”属性窗口。
  命令行:rundll32.exeshell32.dll,Control_RunDLLsysdm.cpl,,3
  功能:显示“控制面板-系统属性-性能”属性窗口。
  命令行:rundll32.exeuser.exe,restartwindows
  功能:强行关闭所有程序并重启机器。
  命令行:rundll32.exeuser.exe,exitwindows
  功能:强行关闭所有程序并关机。
  命令行:rundll32.exeshell32.dll,Control_RunDLLtelephon.cpl
  功能:显示“拨号属性”选项窗口
  命令行:rundll32.exeshell32.dll,Control_RunDLLthemes.cpl
  功能:显示“桌面主题”选项面板
  当然,不止是VisualBasic,象Delphi.VisualC++等其他编程语言也可以通过调用外部命令的方法来使用Rundll的这些功能,具体方法这里就不再详细叙述了。灵活的使用Rundll,一定会使你的编程轻轻松松,达到事半功倍的效果!->


文章整理:西部数码--专业提供域名注册虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!
相关主题
文章页数:[1] 
Google
热门文章
·visualbasic中datacombo和datalist控件的使用_visualbasic教程
·win xp清理磁碟工具的进阶技巧_windows xp
·shell递归程序设计-目录列表_shell教程
·在vb中使用udp协议_visualbasic教程
·visualbasic制作透明的表单(form)_visualbasic教程
·从文件中提取图标_visualbasic教程
·边界和面域_autocad教程
·datagrid控件的使用二_visualbasic教程
·photoshop创意方法绘制熊熊燃烧的火焰_photoshop教程
·复本操作的对象、属性和方法(2)--网络数据库的复制和同步(3)_visualbasic教程

最新文章
·photoshop轻松制作清凉水波效果图_photoshop教程
·php对特殊语句查询结果进行数组排序_php技巧
·photoshop用海滩旅游照片制作证件照_photoshop教程
·php后门的隐藏技巧测试报告_php技巧
·photoshop打造强烈视觉冲击力的过曝照片特效_photoshop教程
·体验adobe fireworks cs3新特性_fireworks教程
·photoshop制作十字绣风格像素图_photoshop教程
·工业产品表面丝印cad制作全过程_autocad教程
·php对文本数据库的基本操作方法_php技巧
·设置好photoshop画笔参数 绘制流畅虚线_photoshop教程


 
 


版权申明:本站文章均来自网络,如有侵权,请联系我们,我们收到后立即删除,谢谢!

特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有。
  打印  刷新  关闭
返回首页 |关于我们 | 联系我们 | 付款方式 | 创业联盟 | 虚拟主机 | 资讯中心 | 友情链接 | 网站地图

版权所有 西部数码(www.west263.com)
CopyRight (c) 2002~2006 west263.com all right reserved.
公司地址:四川成都市万和路90号天象大厦4楼 邮编:610031
电话总机:028-86262244 86263048 86263408 86263960 86264018 86267838
售前咨询:总机转201 202 203 204 206 208
售后服务:总机转211 212 213 214
财务咨询:总机转224 223 传真:028-86264041 财务QQ:点击发送消息给对方635483282
售前咨询QQ:点击发送消息给对方2182518 点击发送消息给对方241975952 点击发送消息给对方275026793 点击发送消息给对方408235859
售后服务QQ:点击发送消息给对方17708515 点击发送消息给对方307742704 点击发送消息给对方287976517 点击发送消息给对方363783715
《中华人民共和国增值电信业务经营许可证》编号:川B2-20030065号