社区应用 最新帖子 精华区 社区服务 会员列表 统计排行
  • 1254阅读
  • 0回复

用Run命令配合Rundll32轻松实现

楼层直达
级别: 社区小组
发帖
462
飞翔币
136
威望
3685
飞扬币
328
信誉值
8
  实际上,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  
  功能: 显示“显示属性-背景”选项视窗。  

在MMB中你也可以调用这些命令,来制作你自己的控制面板哦
那如何用MMB的Run实现系统控制呢? 我们做个实验,我们进入MMB,新建一个“文本按扭”然后双击 “文本按扭”,进入这个按扭的动作编辑属性窗口,在最下面的“动作”编辑框选“更多动作(脚本)”在“点击完成(鼠标放开)”编辑框内输入以下指令:Run("rundll32.exe"," shell32.dll,Control_RunDLL")
注意!命令一定要正确,shell32.dll 前面有个空格!现在我们按两次“确定”返回到编译主窗口,这时你按 F5 进行编译预缆,你再点击你刚才新建的按扭看看?弹出 控制面板 了吧?
是不是很神奇呢?MMB配合Run命令控制系统其实就那么简单,以下列出常用的调用命令,大家灵活变通就可以开发出很实用的程序来,呵呵
 
宠辱不惊,闲看庭前花开花落;去留无意,漫随天外云卷云舒

http://t.qq.com/chenrong1229