Написал небольшую программу, которая следит за активными окнами и может передавать уведомление в систему при переключении пользователя между программами.
Страница программы со ссылкой на скачивание: http://smartliving.ru/Main/PTracker
Там описаны некоторые особенности настройки и пример интеграции.
Возможные варианты использования:
* Выключение музыки на сервере при запуске медиа-проигрывателя на компьютере пользователя
* Затемнение освещение при запуске фильма
* Реакция на открытие определённых сайтов пользователем
* ...
[Приложение] PTracker
Модератор: immortal
- sergejey
- Site Admin
- Сообщения: 4284
- Зарегистрирован: Пн сен 05, 2011 6:48 pm
- Откуда: Минск, Беларусь
- Благодарил (а): 75 раз
- Поблагодарили: 1559 раз
- Контактная информация:
[Приложение] PTracker
- Рейтинг: 1.16%
Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
-
- Сообщения: 560
- Зарегистрирован: Ср сен 04, 2013 10:31 am
- Откуда: Самара
- Благодарил (а): 99 раз
- Поблагодарили: 140 раз
- Контактная информация:
Re: Реакция на запущенные программы на компьютере
Вау! Любимая делфи
Прога нужная, только сценария применения я нашел пока только два: кино и выключение компа.
У меня подобным на Win7 занимается nnCron. Удобно настраивается. В составе есть пара утилит, облегчающих настойку. Бесплатен (для некомерческого)
не то что бы я рекламировал - нет, рассказываю как сделал я.
Прога нужная, только сценария применения я нашел пока только два: кино и выключение компа.
У меня подобным на Win7 занимается nnCron. Удобно настраивается. В составе есть пара утилит, облегчающих настойку. Бесплатен (для некомерческого)
не то что бы я рекламировал - нет, рассказываю как сделал я.
- За это сообщение автора ErmolenkoM поблагодарил:
- Samir77 (Чт ноя 01, 2018 1:44 am)
- Рейтинг: 1.16%
- sergejey
- Site Admin
- Сообщения: 4284
- Зарегистрирован: Пн сен 05, 2011 6:48 pm
- Откуда: Минск, Беларусь
- Благодарил (а): 75 раз
- Поблагодарили: 1559 раз
- Контактная информация:
Re: Реакция на запущенные программы на компьютере
На десктопе больше ни на чём не умею писатьmsh555 писал(а):Вау! Любимая делфи
Возьму на заметку. А по сценариям -- ну да, не так много вариантов, но может кто придумает большеmsh555 писал(а): Прога нужная, только сценария применения я нашел пока только два: кино и выключение компа.
У меня подобным на Win7 занимается nnCron. Удобно настраивается. В составе есть пара утилит, облегчающих настойку. Бесплатен (для некомерческого)
не то что бы я рекламировал - нет, рассказываю как сделал я.
- Рейтинг: 1.16%
Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
-
- Сообщения: 1473
- Зарегистрирован: Сб окт 12, 2013 11:03 pm
- Благодарил (а): 49 раз
- Поблагодарили: 327 раз
Re: Реакция на запущенные программы на компьютере
Есть несколько предложений.
1. Сделать несколько фильтров
2. Добавить отслеживание активности пользователя за компом.
Смысл в том что у меня датчики движения не регистрируют незначительные движения, когда я сижу в кабинете за компом. В итоге Алиса через 40 минут думает что дома никого нет.
Потому нужно отсылать Алисе статус. Есть я за компом или нет.
Если привязаться например к включённому компьютеру, то это не факт что я за ним сижу. Я мог поставить какую то длительную задачу на обработку и уйти гулять. Определять по активность средств ввода, тоже не вариант. Я могу смотреть фильм на диване. Потому предлагаю привязаться к скрин серверу. Учитывая что Видео плееры умеют его отключать на время воспроизведения видео.
Прилагаю готовый вариант кода на Delphi (Я его обожаю. И 80% своих программ пишу именно на нём. Не смотря что я по профессии программист )
В нём 3 функции
spi_GetScreenSaveActive - определяет включён ли скринсервер
SPI_GETSCREENSAVERRUNNING - определяет запущен ли скринсервер
LastInput - время по последней активности систем ввода (в данном случае нужна только для контроля)
Также предлагаю помочь в написании (чтобы разгрузить Сергея)
Осталось ещё одна не решённая проблема с датчиками движения: Если смотреть ТВ в зале. Хоть в диван встраивай весы (По типу автомобильных в сидении пассажира. Поймут только те у кого есть такие )
1. Сделать несколько фильтров
2. Добавить отслеживание активности пользователя за компом.
Смысл в том что у меня датчики движения не регистрируют незначительные движения, когда я сижу в кабинете за компом. В итоге Алиса через 40 минут думает что дома никого нет.
Потому нужно отсылать Алисе статус. Есть я за компом или нет.
Если привязаться например к включённому компьютеру, то это не факт что я за ним сижу. Я мог поставить какую то длительную задачу на обработку и уйти гулять. Определять по активность средств ввода, тоже не вариант. Я могу смотреть фильм на диване. Потому предлагаю привязаться к скрин серверу. Учитывая что Видео плееры умеют его отключать на время воспроизведения видео.
Прилагаю готовый вариант кода на Delphi (Я его обожаю. И 80% своих программ пишу именно на нём. Не смотря что я по профессии программист )
В нём 3 функции
spi_GetScreenSaveActive - определяет включён ли скринсервер
SPI_GETSCREENSAVERRUNNING - определяет запущен ли скринсервер
LastInput - время по последней активности систем ввода (в данном случае нужна только для контроля)
Также предлагаю помочь в написании (чтобы разгрузить Сергея)
Осталось ещё одна не решённая проблема с датчиками движения: Если смотреть ТВ в зале. Хоть в диван встраивай весы (По типу автомобильных в сидении пассажира. Поймут только те у кого есть такие )
- Вложения
-
- SSDetect.zip
- Код
- (771 байт) 225 скачиваний
Linux, Raspberry PI, MySensors
Connect: http://connect.smartliving.ru/profile/53
Мои проекты: http://smartliving.ru/profile/4
Connect: http://connect.smartliving.ru/profile/53
Мои проекты: http://smartliving.ru/profile/4