[WM] Отключение экрана датчиком приближения

tp2 300x225   [WM] Отключение экрана датчиком приближения

Датчик приближения уже стал привычной опцией для WM-коммуникаторов. Но его основное применение сводится к предотвращению случайных нажатий при помощи отключения экрана во время разговора. Exidler с форума xda-developers немного расширить его возможности и создал приложение, позволяющее отключить экран, проведя перед датчиком пальцем или любым предметом.

Основное назначение программы — альтернатива клавише питания (перевода коммуникатора в режим ожидания).  Но при срабатывании отключается лишь экран. Для автоматической смены режима необходимо ручную произвести настройку таймаутов.

Механизм действия программы прост — после обнаружения приближения экран отключается. Повторное включение производится вручную.

Настройки производятся через реестр, после изменений необходимо перезапустить программу.

HKEY_CURRENT_USER\Software\Exidler\Hd2ProximityScreenOff

AfterCallReactivateSensor = dword:150 — время (в мс) после окончания звонка, через которое активируется программа

SensorOffWhenProximity = dword:0 — время (в мс) для предотвращения ложных срабатываний (если при повторной проверке за этот промежуток датчик не обнаружит объект поблизости — экран автоматически включается)

ActiveOnlyIfLocked = dword:0 — активация датчика только при заблокированном устройстве

HKEY_CURRENT_USER\Software\Exidler\Hd2ProximityScr eenOff\Exceptions — папка для создания исключений.
ClassName = string — класс окна
WndTitle = string — название окна
ProcName = string — имя процесса

При активности одного из указанных процессов датчик будет отключен. Все критерии необязательны. Например, можно создать ключ ProcName="Explorer.exe" для отключения программы во время работы Resco Explorer.

Внимание! Датчик активен только в портретном режиме!

Системные требования: Windows Mobile  6.1 — 6.5
Дополнительные требования: Датчик приближения (proximity sensor)
Тип: САВ
Размер: 79kb
Автор: exidler
Оф. сайт: xda

Скачать Proximity Sensor for Screen Off v0.2!

Тестировалось автором на HTC HD2. О работе на различных версиях прошивок, а также на других устройствах с датчиком приближения — просьба сообщать в комментариях.

   
Также вам может быть интересно:
Комментарии на «[WM] Отключение экрана датчиком приближения» (11 комментариев)
  1. Arabezar 2 Март, 2010 22:54

    Весело... Кажись, это первая прога, которая убила зверька... )))

    Снёс прогу, но дивайс упорно продолжает вырубаться через секунду после включения, HTC Sense отказывается стартовать напрочь... (((

  2. eNin 3 Март, 2010 2:48

    а кнопку нажать намного сложнее? :)

    Или просто понтов меньше...

  3. Arabezar 3 Март, 2010 16:06

    Тут всё сложнее. Зверёк лежит в кармане, при разговоре по гарнитуре экран зверька, как известно, разблокируется. Соответственно, после завершения разговора дивайс начинает жить своей жизнью, ибо близок к ноге и чуйствует тело :)

    Я ожидал, что сия прога будет автоматически выключать экран.

    Или всё ещё кажется, что ради понтов? :)

  4. Андрей 16 Март, 2010 21:30

    Мой HD2 (1.66) завис намертво !

  5. Наталия 17 Март, 2010 11:09

    Сенсор работает прекрасно на HD2! Только не поняла, как правильно создать Исключения? создала папку Exceptions (HKEY_CURRENT_USER\Software\Exidler\Hd2ProximityScreenOff\Exceptions), а в ней создала «Строку» с именем ProcName=OperaL.exe, но в Опере датчик работает, а должен отключаться! как правильно настроить, подскажите!..

  6. Наталия 17 Март, 2010 11:15

    Дополнение к моему посту выше: перезагрузку делала, результата нет.

    И что надо создавать — «строку» или «ключ»?

  7. Наталия 17 Март, 2010 11:18

    Кстати, после установки программы, ветку HKEY_CURRENT_USER\Software\Exidler\Hd2ProximityScreenOff создавала сама, ее небыло

  8. ГаРыНыЧ 29 Март, 2010 23:01

    Подскажите пожалуйста!!! У меня HTC HD2 что нужно сделать что бы при вызове не гас экран???? И не нажымался сенсор при разговоре???

  9. Alexandr-T 18 Апрель, 2010 13:06

    owner id народ это такое и как его узнать HTC HD

  10. Stempit 19 Апрель, 2010 8:29

    owner id — имя владельца. Если прошивка WM6.5 — в советах был пост где его найти.

    но зачем оно тут? Тут только реестр править и всё...

  11. skyler 15 Ноябрь, 2010 18:25

    на diamond 2 не работает

Оставить комментарий