![]() |
1
2
有没有您要监听的特定于VMware的事件?否则,你最好还是从Windows中收听这些活动 看一看 WM_POWERBROADCAST —— http://www.pinvoke.net/default.aspx/user32.RegisterPowerSettingNotification |
![]() |
2
1
好吧,我已经放弃了寻找一个简单的.NET钩子,但是如果有人偶然发现了这个问题,并且想知道我是如何解决的: 我的应用程序中有一个定时(每10秒触发一次)并将当前时间与上次时间进行比较。如果时间明显长于10秒,我假设计算机已处于休眠或挂起状态,并根据需要刷新我的应用程序。 有点黑客,但定时器并没有增加程序的CPU或内存使用量,所以我觉得这并不可怕。 |