Windows关机对话框

时间:2009-03-15 22:45:55

标签: windows winapi shutdown

有没有办法使用任何语言(首选:C / C ++,VB,Haskell,批次)启动Windows XP关闭对话框(带有三个按钮的按钮 - 按下Shift时暂停,关闭,重启和休眠) )?

我想我可以在我的C ++程序中加载msgina.dll,但我不知道下一步该怎么做 - dll中的哪个函数用于显示对话框?

2 个答案:

答案 0 :(得分:5)

假设您的语言有办法在Windows上执行基本文件I / O并调用快捷方式,请从here尝试此提示:

  
      
  • 在系统的某处创建一个新的txt文件,打开它并放入以下一行:   (new ActiveXObject("Shell.Application")).ShutdownWindows();
  •   
  • 保存并关闭文件。将扩展名更改为*.js
  •   
  • 您可以创建该文件的快捷方式,以便轻松关闭系统。
  •   

答案 1 :(得分:2)

我发现PowerShell比其他Windows脚本选项更优雅。

(New-Object -Com Shell.Application).ShutdownWindows()