我有WPF应用程序,需要更新一些数据,从休眠或休眠模式恢复计算机后。细节。休眠或休眠后恢复计算机后,WPF中使用什么事件更新应用程序?
如果我保持应用程序打开,并在恢复计算机后休眠计算机(或休眠),我希望看到应用程序数据更新。没有任何点击或聚焦..
我试图使用Application.Activated事件,但它只适用于当我点击或激活Applicaiton。
我应该使用什么事件?
非常感谢。
我有WPF应用程序,需要更新一些数据,从休眠或休眠模式恢复计算机后。细节。休眠或休眠后恢复计算机后,WPF中使用什么事件更新应用程序?
如果我保持应用程序打开,并在恢复计算机后休眠计算机(或休眠),我希望看到应用程序数据更新。没有任何点击或聚焦..
我试图使用Application.Activated事件,但它只适用于当我点击或激活Applicaiton。
我应该使用什么事件?
非常感谢。
您可以查看SystemEvent类。可能PowerModeChanged将工作。
我认为你应该使用Windows API的directl做到这一点,首要的WndProc和拦截的消息:
检查这一项:Can't catch sleep/suspend messages (winXP)
例如在从休眠中恢复,你会得到WM_POWERBROADCAST消息PBT_APMRESUMEAUTOMATIC标志/参数...
非常感谢它对我有用 – User1234