现在问题如下
希望高手帮帮忙多谢了
赫赫我想在关机前使关机无效,然后执行一些程序(比较费时间的程序)
程序完成之后,在调用函数,使电脑关机。请问,上面的应该如何实现呢
谢谢大家,因为比较急

解决方案 »

  1.   

    Microsoft.Win32.SystemEvents.SessionEnding事件要关机,可以使用API,ExitWindows
      

  2.   

    我知道上面的事件
    但是
    关机的时候,进去了关机事件处理,但是调用函数的时候,返回结果老是false
    如果平常调用的话就是true
    这是什么原因呢
      

  3.   

    Protected Overrides Sub WndProc(ByRef m As Message)
            '获取系统消息:系统级别关闭为17
            If (m.Msg = 17) Then        End If
            MyBase.WndProc(m)
        End Sub
      

  4.   

    谢谢楼上的
    我也是那么做的
    但是很奇怪的问题是
            If (m.Msg = 17) Then 
    调用函数
            End If 
            MyBase.WndProc(m) 
        End Sub 
    同样的调用函数,关机的时候执行错误,别的时候执行正常
    所以,想问问大家有没有别的办法
    已经很长时间了