Windows 7 SystemEvents捕获Logon / Logoff服务应用程序

时间:2011-04-26 12:31:05

标签: c# windows-7 service

首先,我想告诉你我已经搜索了很多,这不是重复的问题。 我的问题是我想在触发但是从Windows服务应用程序捕获Windows事件(SystemEvents)。我已经按照这个例子http://msdn.microsoft.com/en-us/library/microsoft.win32.systemevents.aspx。它说服务需要有消息循环(上例中的MessagePump)来处理所有这些事件(登录,注销,电源事件等)。问题是这个例子在Windows XP下运行良好,但对于Windows 7,没有捕获到这些事件。 有没有人能解决这个问题?我在某处读到了需要使用SENS(系统事件通知服务)的地方。你能指出我正确的方向吗?感谢。

1 个答案:

答案 0 :(得分:1)

我自己找到了解决方案。 SENS在Windows 7下无法使用.WTS Api是关键。如果有人有兴趣,我可以发布解决方案。不管怎么说,还是要谢谢你 :)。