> Внимание

Внимание! Все вопросы по программам, отсутствующим в этом разделе, задавайте в теме Скорая помощь новичкам.

В ЭТОМ РАЗДЕЛЕ ТОЛЬКО КАТАЛОГ ПРОГРАММ! СОЗДАНИЕ ТЕМ С ВОПРОСАМИ ЗАПРЕЩЕНО! ПОИСК ПРОГРАММ.
Новые темы необходимо создавать только в корневом разделе! В дальнейшем они будут обработаны модераторами.



XroM_Sens | блокировщик\выключальщик для устройств HTC с сенсорами



Реп: (740)
XroM_Sens
Версия: 1.9

Последнее обновление программы в шапке: 05.05.2010

Прикрепленное изображение
Прикрепленное изображение

Прикрепленное изображение

Описание:
Программа позволяет 'выключать'\'блокировать и выключать' кпк по датчику приближения (Proximility sensor) и\или по датчику перемещения (G-sensor)...
Это первая публичная версия и пока настройки только через реестр, потом сделаю конфигуратор...
Что-то сделал, всмысле настройщик :D
Настройки из реестра
Настройки (после = значения по умолчанию):
Все настройки хранятся в ветке HKEY_CURRENT_USER\Software\XroM\SensorLock
"Enable_GSEN" = 1 - следить за g-sensor'ом, т.е. выключать кпк при перевороте вверх ногами
"Enable_Prox" = 1 - следить за закрытием сенсора, т.е. выключать кпк при закрытии этого сентора
"Timer_Gsen" = 150 - частота опроса g-sensor'а, пока лучше не менять без необходимости
"Vibro" = 50 - длина вибро
"Enable_Lock" = 1 - вызывать стандартную блокировку при выключении девайса
"PowerOff_Type" = 0 - при проблемах при выключении кпк(если, например девайс не просыпается) можно поменять тип выключения от 0 до 5
"Need_WakeUp_On_Prox" = 1 - просыпаться после открытия сенсора приближения (необходимо чтобы ключ "Enable_Prox" = 1)
(как выяснилось не работает на HD2. Уточню, не работает непросыпание по сенсору, все остальное работает. Т.е. HD2 просыпается сразу как только вы открыли датчик! И этот ключ на HD2 пока бесполезен)
"Timer_Prox" = 500 - таймер "проверки" закрытия сенсора, т.н. защита от случайных нажатий
"Lock_On_WakeUp" = 0 - блокировать кпк не при выключении, а при включении (при проблемах, необходимо чтобы ключ "Enable_Lock" = 1)
"Need_Lock_After_Call" = 0 - блокировка кпк после окончания звонка. (необходимо чтобы ключ "Enable_Lock" = 1)
в ветке HKEY_CURRENT_USER\Software\XroM\SensorLock\Exceptions можно задать исключения (Класс окна) в котором не будет действовать блокировка...
например:
"ЛюбоеИмя" = "КлассОкнаИсключения"


Для применения настроек в силу необходимо перезапустить программу!

Установка: копируем exe на кпк и запускаем.
Для выхода из программы запускаем повторно и жмем пункт меню Выход

И маленький бонус, на некоторых прошивках 6.5.Х появиться возможность пользоваться YotaPhone и стандартным блокировщиком.
(проверялось на поледней HTC MAX 4G - Kirhe Edition и скорее всего заработает на HTC MAX 4G - Project Cmonex WM6.5 & 6.5.x (Пост #4182569)

Выслушаю предложения, попытаюсь исправить ошибки и т.д.
Спасибо за тестирование Kirhe, NGP


Возможности:
  • Выключение кпк по сенсорам
  • Блокировка кпк при засыпании
  • Блокировка кпк при просыпании
  • еще чего-то....
Совместимость: WM 6, WM 6.1, WM 6.5, WM 6.5.1

История изменений
1.0
  • Публичный релиз


1.5
  • Переработана работа с G-Sensor
  • Добавлена возможность блокировки по окончании звонка
  • Исправление внутренних багов


1.8
  • При выставленном ключе "Need_WakeUp_On_Prox" = 0 Prox сенсор отключается при выключении кпк.
  • Добавлена возможность исключений по Имени окна и по Имени процесса (все можно указывать в одной ветке)
  • Изменена ветка для списка исключаений с Class на Exceptions
  • Исправление внутренних багов


1.8.1
  • Изменен внешний вид настройщика
  • Исправлена утечка памяти


1.9
  • Добавил настраиваемую задержку при старте (пример ярлыка с задержкой в 15сек в архиве с программой)
  • Добавил настройку "Не блокировать при питании от сети" - программа не отрабатывает при питании от сети
  • Добавлена настройка "Лист исключений как 'Белый список'" - блокировка работает только в программах указанных в этом списке




Скачать:
Версия 1.9 с настройщиком Прикрепленный файлXroM_Sens_1.9.zip ( 45.13 КБ )

В архиве лежит пример ярлыка с задержкой в 15сек. для автозагрузки.

При проблемах скачиваем XroM_Sens_Debug, запускаем, воспроизводим действия при которых проблема возникает и присылаем лог из корня девайса \XroM_Sens_Debug.log и в посте описываем проблему и действия для воспроизведения проблемы.
Прикрепленный файлXroM_Sens_Debug_1.9.exe ( 68.5 КБ )



Архив:
Версия 1.8.1 с настройщиком Прикрепленный файлXroM_Sens_1.8.1.zip ( 39.42 КБ )

Прикрепленный файлXroM_Sens_Debug.exe ( 68 КБ )


Версия 1.8 в комплекте с настройщиком Прикрепленный файлXroM_Sens_1.8.zip ( 36.8 КБ )


Тестовая 1.7 Прикрепленный файлXroM_Sens.exe ( 31.5 КБ )


Версия 1.5 Прикрепленный файлXroM_Sens.exe ( 32 КБ )


Версия 1.0 Прикрепленный файлXroM_Sens.exe ( 32.5 КБ )


Настройщик версия 0.2 Прикрепленный файлXroM_Sense_Settings.exe ( 56.5 КБ )

Настройщик версия 0.1 Прикрепленный файлXroM_Sense_Settings.exe ( 54.5 КБ )



Сообщение отредактировал XroM - 26.05.10, 10:16
Причина редактирования: Добавил тест версию



Реп: (1256)
XroM @ 13.4.10, 13:21 *
(как выяснилось не работает на HD2) (необходимо чтобы ключ "Enable_Prox" = 1)

Так таки не работает на HD2? Или с этим ключем работает? Нет возможности попробовать просто.



Реп: (740)
Gaaa,
У меня нет HD2, по отзывам NGP пока не работает, но я работаю над этим))
Уточню, не работает непросыпание по сенсору, все остальное работает. Т.е. HD2 просыпается сразу как только вы открыли датчик
Если есть желание потестить кой чего, то давай в аську.

Сообщение отредактировал XroM - 13.04.10, 13:25



Реп: (849)
XroM @ 13.4.10, 13:21 *
"Timer_Prox" = 500 - таймер "проверки" закрытия сенсора, т.н. защита от случайных нажатий

Это очень полезная и ожидаемая функция, то что нужно, спасибо (+) дружище, обещал и сделал :thank_you:
Все работает исправно!



Реп: (2427)
На ХД2 пока что аппарат исправно выключается по сенсору приближения и сразу же включается при его открытии. Не глядя на состояние ключа Need_WakeUp_On_Prox...



Реп: (154)
XroM,
Спасибо, очень интересный блокировщик.
Но у меня почему то макс не хочет отключаться как по сенсору так и по г-сенсору. Вернее первый раз после закрытия датчика макс вырубился и заблокировался, а теперь отказывается. При перевороте он вибрирует, но тоже никакой реакции. Сносил ветку реестра и запускал блокировщик заново, все равно не работает(((



Реп: (740)
theShad,
Интересно... А какая прошивка? СР пробовали? что стоит в ключе PowerOff_Type?



Реп: (991)
theShad, на моей проше все работает :) проверил после ХР и помни что по умолчанию у меня г-сенсор в реестре выключен))



Реп: (154)
XroM,
Проша от Жувса последняя на wm 6.5.3.
СР пробовал, безрезультатно.
Стоит 0.
Снес с2ю2, все заработало. Хотя когда пробовал в первый раз, специально выключал с2ю2.
Но йота также не проходит через стандартную блокировку.
Тогда новый вопрос :blush:
А можно как нибудь сделать так, чтобы после выключения по проксимити сенсору, после открывания сенсора макс оставался выключенным?
Все нашел) Совсем слепой стал)

Сообщение отредактировал theShad - 13.04.10, 16:18



Реп: (740)
theShad @ 13.4.10, 17:09 *
Но йота также не проходит через стандартную блокировку.

Тогда ждем Kirhe, он про YotaPhone говорил)))



Реп: (991)
XroM @ 13.4.10, 14:37 *
Тогда ждем Kirhe, он про YotaPhone говорил)))

он скорее всего говорил про HTC MAX 4G - Kirhe Edition (Пост #4288990) :)

Сообщение отредактировал e202 - 13.04.10, 18:00



Реп: (1256)
XroM @ 13.4.10, 13:21 *
"Timer_Prox" = 500 - таймер "проверки" закрытия сенсора, т.н. защита от случайных нажатий

Это что? В какую сторону регулировать продолжительность больше-меньше пауза перед заснуть? Готов тестить на HD2! :rolleyes:
P.S. Вроде разобрался. Меньше число - меньше задержка.

P.P.S. - Е202! Огромнейший привет тебе! Спасибо в очередной раз за Макс! До сих пор на твоей проше живет у жены! Посоветуешь поновее что? Ну пошустрее чтоль... :D

Что за девайс у тебя сейчас?

Добавлено 13.04.2010, 18:32:

Да и еще вопрос. Используется датчик освещения или приближения? Похоже чехол менять пора... :D Разрез в углу периодически не дает уснуть зверю...

Сообщение отредактировал Gaaa - 13.04.10, 18:32



Реп: (20)
а как у кого с батареечкой??? у меня если включен датчик приближения, то в режиме ожидания (КМК в кармане) раза в 2 быстрее утекает.
с г-сенсором такого не замечал.
XroM, есть предложение. "Need_WakeUp_On_Prox" ставлю "0" - ИК датчик работает даже при полном засыпании (проверял камерой другого девайса :happy: ). зачем? может лучше пусть работает только при включенном экране? батарея целее будет ;)



Реп: (740)
e202,
Нее, я специально для YotaPhone кое-чего правил...
darkshines
Хорошая идея, исправлю! Спасибо.



Реп: (154)
XroM,
Надо что то в реестре менять или он должен по идее сразу работать с йотой?



Реп: (1256)
XroM @ 13.4.10, 13:21 *
в ветке HKEY_CURRENT_USER\Software\XroM\SensorLock\Class можно задать исключения (Класс окна) в котором не будет действовать блокировка...
например:
"ЛюбоеИмя" = "КлассОкнаИсключения"

Я понимаю, что вопрос не для этой ветки, но если поможете - заплюсую досмерти! :D При разговоре (стоит инесофт) тел тушиться от уха датчиком, относишь - блокировка штатная (сработал Xrom), а не инесофтовская. Я так понимаю, что мне Инесофт нужно добавить в исключения. Дайте плиз хоть шаблон! :blush:
И глюк только-что поймал! :unsure: Тел лежал лицом в пол, входящий звонок, отрывок мелодии, долгая вибрация и я висю! Даже железными кнопками не могу ответить на звонок, а потом просто черный экран с подсвеченными кнопками. Ресет кнопкой... :(



Реп: (4251)
M
Тема перемещена в Коммуникаторы - Программы.



Реп: (2229)
XroM,

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

К проблемам HD2 (ну во всяком случае моего:)) можно добавить отсутствие выключения тела при повороте лицом вниз. Настройка по дефолту, поменял только лок на 0.

Еще вопрос - что за вибро ключ? У меня хоть вроде он и включен вибра включается неожиданно при непонятных условиях, обычно, видимо при срабатывании Г-сенсора при каком-то изменении положения девайса, но о резком.

Еще сейчас заметил неожиданные включения тела после выключения его кнопкой, то есть лежит девайс себе и вдруг зажигается экран, хотя может конфликтовать с локом от phoneAlarm (во всяком случае другая проксимити выключалка экрана конфликтовала с этим локом - включалась каждые 15 сек). Надо попробовать отключить лок и посмотреть



Реп: (0)
KoT @ 13.4.10, 20:44 *
Еще сейчас заметил неожиданные включения тела после выключения его кнопкой, то есть лежит девайс себе и вдруг зажигается экран, хотя может конфликтовать с локом от phoneAlarm

Подтверждаю такое поведение. MAX 4G прошивка Kirhe MAX4G WM6.5 Manila 2.5 Final 2.0, phoneAlarm и др. блокировщики отсутствуют.

Дополнение
Запустил программу повторно. Выбрал "перезагрузить". Программа завершилась и больше не запускается. СР пока не делал.

Сообщение отредактировал saturn2000 - 13.04.10, 20:58



Реп: (740)
theShad,
Поидее ненадо, но все зависит от версии винды, т.е. возможно даже от билда.
saturn2000 @ 13.4.10, 21:55 *
Выбрал "перезагрузить". Программа завершилась и больше не запускается.

Это пока экспериментная фича)) Просто запустите прогу вручную...
KoT @ 13.4.10, 21:44 *
Еще вопрос - что за вибро ключ?

Вибро ключ - поидее длительность вибрации в положении вверхногами.
KoT @ 13.4.10, 21:44 *
можно добавить отсутствие выключения тела при повороте лицом вниз.

Повторюсь, не лицом вниз а кнопкой выключения (у нас по крайней мере она там).
Если не лень запустите мини тест програмку, подержите кпк разьемом подключения вверх и напишите какие значения принимаю все отображаемые на экране переменные. Прикрепленный файлSensMy1.exe ( 10.5 КБ )


Сообщение отредактировал XroM - 13.04.10, 22:15
Причина редактирования: Дополнил ответ



Реп: (2229)
Если я правильно понял, то при перевернутом к верху низом (у HD2 разъем снизу) значения сильно скачут, причем не только сами значения, но и сам экран меняет свое положение с ног на голову и обратно с периодом в пару сек.

Чаще всего orientation имеет значения 39, 47 и 54
TitleX 36 и 43
TitleY -1041
AngleX 181
AngleX 264
Unknown 2:3
Unknown 1:0


Полная версия   Текстовая версия

Помощь   Правила

Сейчас: 29.03.24, 10:44