代码之家  ›  专栏  ›  技术社区  ›  Piskvor left the building Rohit Kumar

如何以编程方式中止Windows(XP | Vista)中的关机?

  •  9
  • Piskvor left the building Rohit Kumar  · 技术社区  · 16 年前

    我希望能够1。从我的应用程序中检测(如果需要,2.中止)操作系统关闭,最好使用Windows API。

    shutdown -a 在最坏的情况下,我可以执行这个,但我想知道是否有更好的方法以编程方式防止关机。

    也许通过编程方式通知操作系统即将关闭就足够了——如何做到这一点?

    2 回复  |  直到 9 年前
        1
  •  6
  •   Piskvor    16 年前

    从…起 MSDN :

    这个 WM_QUERYENDSESSION WM_查询会话

    因此,我的应用程序的WindowProc现在处理 WM_查询会话 0 .

    没想到会这么简单;作为奖励,它也适用于Windows 2000。