Your Ad Here
首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 软件时空 > 软件相关 > 如何使用命令打开系统的关机/重启对话框
【标  题】:如何使用命令打开系统的关机/重启对话框
【关键字】:
【来  源】:BLOG.CSDN.NET

如何使用命令打开系统的关机/重启对话框

Your Ad Here

CSDN上的问题:http://community.csdn.net/Expert/TopicView1.asp?id=4301626

要求显示系统的关机/重启对话框,即“开始->关机...”所出来的对话框

在网上搜索了一下,Shell32.dll中存在着微软未公开的几个函数:

SHRestartSystemMB@12    @59     NONAME
SHShutDownDialog@4      @60     NONAME
SHRunDialog@24          @61     NONAME
SHChangeIconDialog@16   @62     NONAME
SHGetExtension@4        @31     NONAME
SHAddBackslash@4        @32     NONAME
SHGetFileName@4         @34     NONAME
SHPathIsRelative@4      @40     NONAME
SHPathIsExe@4           @43     NONAME
SHFileExists@4          @45     NONAME
SHGetPathArgs@4         @52     NONAME
SHGetShortPathName@4    @92     NONAME
SHObjectProperties@16   @178    NONAME

等等,

那也许第60个函数就是想要的功能了。
因为以前经常用rundll32来运行dll库中的函数,所以尝试了一下:

rundll32.exe shell32.dll @60   运行结果:丢失条目 @60

使用Depends查看shell32.dll,在E列中会有个#,VB导出函数时也用#,继续尝试
rundll32.exe shell32.dll #60   运行成功,出来了系统的关机对话框

所以编程时,也可以导出这个函数调唤系统的关机对话框,参考:
http://www.chez.com/haar/ada/ada.htm
http://www.frontfree.net/view/article_220.html
http://www.cstudyhome.com/wenzhang06/ReadNews.asp?NewsID=3349

Gmail普及:【上一篇】
英语口语对话王 2005 09.29 破解教程:【下一篇】
【相关文章】
没有相关文章
【随机文章】
  • Ogre粒子系统编辑器
  • 开源——我们应该关注的新方向
  • 数值计算程序大放送-矩阵运算
  • 常用算法设计方法——动态规划法
  • 如何将EXCEL数据导入到SQL数据库中来
  • ORACLE SEQUENCE的简单介绍
  • re: 再谈中国软件业的混乱
  • 如何获取一个.aspx文件的HTML
  • 《Expert C Programmin》笔记(2)
  • Windows Debuggers: Part 1: A WinDbg Tutorial
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 软讯网络 All Rigths Reserved.