Версия для печати
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум на Исходниках.RU > .NET: Compact Framework > Режим энергосбережеия для КПК |
Автор: zss 20.09.07, 18:52 |
Как узнать что он ушел в спящий режим и вернулся из него. Какие события нужно зарегестрировать для системы ? |
Автор: juice 21.09.07, 07:01 |
MobileDevice.Hibernate Event <{CODE_COLLAPSE_OFF}><{CODE_WRAP_OFF}> MobileDevice.Hibernate += new EventHandler(OnHibernate); |
Автор: zss 21.09.07, 18:34 |
juice, но это я узнаяю, что он заснул. А как узнать что проснулся - из EventArgs можно ? |
Автор: juice 23.09.07, 06:17 |
как такового события о выходе из спящего режима насколько я знаю нет, но есть событие PowerModeChanged, через аргумент тебе будет доступно PowerModes, которое принимает значение Resume когда пользователь возобновляет работу с операционной системой. |
Автор: zss 23.09.07, 09:44 |
Цитата juice @ как такового события о выходе из спящего режима насколько я знаю нет, но есть событие PowerModeChanged, через аргумент тебе будет доступно PowerModes, которое принимает значение Resume когда пользователь возобновляет работу с операционной системой. похоже его нет для Compact FW. |
Автор: juice 23.09.07, 10:11 |
Попробуй подключить неймспейс Microsoft.Win32 тогда подписаться должен будешь так SystemEvents.PowerModeChanged += ... Вот еще посмотри |
Автор: zss 23.09.07, 10:14 |
Цитата juice @ Попробуй подключить неймспейс Microsoft.Win32 тогда подписаться должен будешь так SystemEvents.PowerModeChanged += ... так для КПК доступен только Microsoft.WindowsCE |