【问题标题】:Tell reboot from shutdown on Windows Server 2008在 Windows Server 2008 上告诉从关机重启
【发布时间】:2010-11-02 15:38:55
【问题描述】:

根据 MSDN,无法确定是重新启动还是 使用 WM_ENDSESSION 消息发生关闭。

我已经找到 the only way 来做这个,但它很丑陋,只能工作 适用于 Windows 2000 Server,不适用于 2008 Server。

我问的原因是我正在移植 Linux 守护进程 到 Windows 作为系统服务。此守护程序在重新启动时的行为不同 和系统关闭事件。

如果它有助于回答,我也在项目中使用带有 pywin32 的 python。

【问题讨论】:

  • 守护进程在这两种情况下的行为有何不同?从您的守护进程的角度来看,关闭 + 启动与重新启动有何不同?

标签: python windows winapi windows-server-2008 pywin32


【解决方案1】:

您需要调查使用 HookAPI (SetWindowsHookEx?) 以在所有 ExitWindowsEx 调用发生之前捕获它们。

可能有帮助的链接: http://pastebin.com/raw.php?i=KMKiMfBD http://www.codeproject.com/KB/system/Paladin.aspx

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-06-15
    • 2012-03-25
    • 2012-06-25
    • 1970-01-01
    • 1970-01-01
    • 2016-12-21
    • 1970-01-01
    相关资源
    最近更新 更多