电脑关机时调用Windows service解决办法
电脑关机时调用Windows service
各位大侠:
我写了一个Windows service,电脑开机时能正常调用,记录相关信息。
现在我是想让它在电脑关机的瞬间,也能被调用到,记录下关机信息(例如关机时间...)。
应该怎么实现啊?!最好有代码的(VB),非常感谢。
------解决方案--------------------
private const int WM_QUERYENDSESSION = 0x0011;
protected override void WndProc(ref Message myMessage)
{
switch (myMessage.Msg)
{
case WM_QUERYENDSESSION:
MessageBox.Show("正在关机");
break;
default:
base.WndProc(ref myMessage);
break;
}
}
------解决方案--------------------
看看这个
SystemEvents Class
http://msdn.microsoft.com/en-us/library/microsoft.win32.systemevents.aspx
应该是SessionEnded(Occurs when the user is logging off or shutting down the system.)事件
------解决方案--------------------
看看这个
SystemEvents Class
http://msdn.microsoft.com/en-us/library/microsoft.win32.systemevents.aspx
应该是SessionEnded(Occurs when the user is logging off or shutting down the system.)事件
各位大侠:
我写了一个Windows service,电脑开机时能正常调用,记录相关信息。
现在我是想让它在电脑关机的瞬间,也能被调用到,记录下关机信息(例如关机时间...)。
应该怎么实现啊?!最好有代码的(VB),非常感谢。
------解决方案--------------------
private const int WM_QUERYENDSESSION = 0x0011;
protected override void WndProc(ref Message myMessage)
{
switch (myMessage.Msg)
{
case WM_QUERYENDSESSION:
MessageBox.Show("正在关机");
break;
default:
base.WndProc(ref myMessage);
break;
}
}
------解决方案--------------------
看看这个
SystemEvents Class
http://msdn.microsoft.com/en-us/library/microsoft.win32.systemevents.aspx
应该是SessionEnded(Occurs when the user is logging off or shutting down the system.)事件
------解决方案--------------------
看看这个
SystemEvents Class
http://msdn.microsoft.com/en-us/library/microsoft.win32.systemevents.aspx
应该是SessionEnded(Occurs when the user is logging off or shutting down the system.)事件