Версия для печати
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум на Исходниках.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
Цитата zss @
похоже его нет для Compact FW.


Попробуй подключить неймспейс Microsoft.Win32
тогда подписаться должен будешь так SystemEvents.PowerModeChanged += ...

Вот еще посмотри

Автор: zss 23.09.07, 10:14
Цитата juice @
Попробуй подключить неймспейс Microsoft.Win32
тогда подписаться должен будешь так SystemEvents.PowerModeChanged += ...

так для КПК доступен только Microsoft.WindowsCE

Powered by Invision Power Board (https://www.invisionboard.com)
© Invision Power Services (https://www.invisionpower.com)