有没有办法使用任何语言(首选:C/C++、VB、Haskell、批处理)调出 Windows XP 关机对话框(具有三个按钮的对话框 - 按下 Shift 时暂停、关机、重新启动和休眠)?
我想我可以在我的 C++ 程序中加载 msgina.dll,但我不知道下一步该做什么——dll 中的什么函数用于显示对话框?
假设您的语言可以在 Windows 上执行基本文件 I/O 和调用快捷方式,请从此处尝试此提示:
- 在系统的某处创建一个新的 txt 文件,打开它并放入这一行:
(new ActiveXObject("Shell.Application")).ShutdownWindows();
- 保存并关闭文件。将扩展名更改为
*.js
.- 您可以创建该文件的快捷方式,以便轻松关闭系统。
我发现 PowerShell 比其他 Windows 脚本选项更优雅。
(新对象-Com Shell.Application).ShutdownWindows()