Windows关闭 - 关闭命令或ExitWindowsEx

时间:2012-02-21 01:45:10

标签: windows winapi shutdown

我想知道当一个软件需要重启,关闭,注销或休眠Windows时,哪种方法最佳:

  1. 使用 ExitWindowsEx API
  2. 使用关闭命令及其参数
  3. 每种方法的优点和缺点是什么?

    由于

2 个答案:

答案 0 :(得分:6)

我总是更喜欢调用API(ExitWindowsExInitiateSystemShutdown)。

Pro API

  • GetLastError可用于诊断错误
  • 您可以访问完整的API,而不仅仅是实用程序公开的内容
  • 您不必担心文件系统重定向以及该工具是否存在于Windows的家庭版本中
  • 文档化界面保持不变,命令行开关可能会更改或以不同语言显示不同

专业外部工具

  • 使一些困难的任务易于执行(有些事情需要未记录的API)
  • 很少有错误,如果有错误,则不是你的;)

答案 1 :(得分:0)

他们是不同的。

使用API​​,您可以在程序中应用更多逻辑,例如获得当前状态等。

使用该命令,您只需执行操作即可。