【问题标题】:How to Fire Windows Service start event?如何触发 Windows 服务启动事件?
【发布时间】:2012-02-13 05:50:46
【问题描述】:

来自线程 - Fire windows service stop event 我知道如何在系统服务停止时触发事件。

现在我想在服务启动时触发一个事件。但是我找不到任何与服务启动相关的服务控制代码。有没有其他方法来实现它?

任何想法都会受到赞赏。

【问题讨论】:

  • 为什么需要服务启动事件?

标签: windows winapi windows-services


【解决方案1】:

查看NotifyServiceStatusChange

允许应用程序在指定时接收通知 服务被创建或删除或当其状态发生变化时。

http://msdn.microsoft.com/en-us/library/windows/desktop/ms684276(v=vs.85).aspx

SERVICE_NOTIFY_START_PENDING (0x00000002) - 报告服务何时 开始。 hService 参数必须是服务的句柄。

您也可以使用 WMI:

How can I monitor status changes of windows services under windows xp?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多