IT-Russia Технологии, разработки, обзоры
Офисные

BeHealthy: напоминание о перерыве

Большинство владельцев компьютеров проводят за ними не так мало времени, а некоторые вообще могут не отрываться от экрана долгое время. Такая работа очень вредно сказывается на здорье. К примеру по исследованиям те работники, которые сидят за компьютером более 6 часов в день на 40% вероятнее умрут в ближайшие 15 лет, в отличие от тех, кто ведет активный образ жизни.

Каким образом исправлять ситуацию? Нет не обязательно выбрасывать ваш мак и жить вне цивилизации. В таком случае пригодится приложение BeHealthy.

Основная его задача, это напоминать сделать перерыв через определенное время.

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

Принцип работы таймеров перерыва

Программы-напоминания о перерыве относятся к классу фоновых утилит контроля рабочего времени. Их задача — отслеживать активность пользователя и через заданный интервал выводить уведомление с предложением сделать паузу. Отсчёт интервала может вестись по системным часам непрерывно либо сбрасываться при обнаружении бездействия — отсутствия нажатий клавиш и движений мыши.

В основе лежит механизм системных событий ввода. Утилита подписывается на события клавиатуры и мыши средствами операционной системы и запускает внутренний таймер. Когда таймер достигает порога, приложение показывает окно поверх остальных или выводит сообщение в области уведомлений. Во время напоминания ввод может блокироваться или оставаться доступным — это зависит от реализации.

Настройки таких программ обычно включают два параметра: рабочий интервал и продолжительность перерыва. Некоторые утилиты позволяют задать разные интервалы для коротких и длинных пауз, а также ведут статистику соблюдения режима. Технически сложность реализации невысока: основные вызовы касаются работы с таймерами и перехвата событий ввода, что доступно в API любой настольной операционной системы.