2011-11-11 33 views
4

我有WPF应用程序,需要更新一些数据,从休眠或休眠模式恢复计算机后。细节。休眠或休眠后恢复计算机后,WPF中使用什么事件更新应用程序?

如果我保持应用程序打开,并在恢复计算机后休眠计算机(或休眠),我希望看到应用程序数据更新。没有任何点击或聚焦..

我试图使用Application.Activated事件,但它只适用于当我点击或激活Applicaiton。

我应该使用什么事件?

非常感谢。

回答

0

我认为你应该使用Windows API的directl做到这一点,首要的WndProc和拦截的消息:

检查这一项:Can't catch sleep/suspend messages (winXP)

例如在从休眠中恢复,你会得到WM_POWERBROADCAST消息PBT_APMRESUMEAUTOMATIC标志/参数...