Как рождаются идеи программ.

Автор — Алексей А. Романенко


Во время работы над курсом по эффективной работе на компьютере (http://www.ccfit.nsu.ru/arom/effectivepc) я затронул тему о том, что человеку требуется время на переключение с одной задачи на другую. Это своего рода вытаскивание информации в оперативную память из свопа каждый раз при переходе к новой задаче. Здесь у меня возник вопрос о том, как эффективно я распределяю свое время. В частности, сколько времени я трачу на то, чтобы ответить на сообщение по Skype и пр. По этому поводу возникла идея написать свою программу для мониторинга активности пользователя. Что из этого получилось, я расскажу далее.

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

Программа запускается в трее (Tray) и ее функции доступны по клику по иконке правой кнопкой мыши.

Текущую версию программы можно зарегистрировать, что дает дополнительные преимущества: точность измерения – 1 секунда вместо 5 секунд, возможность сохранить результат мониторинга, возможность просматривать как переключениe окон происходило по времени.

Программу можно скачать тут http://www.ccfit.nsu.ru/arom/effectivepc/files/DUActivities.exe

Программа написана с использованием dotnet 3.5.

Для регистрации предлагается связаться со мной, сообщить мне идентификатор вашего компьютера (указан в форме регистрации), перевести мне рублей рублей 100 (или сколько не жалко) и в ответ я вышлю код активации.


До новых встреч!
С уважением,
Алексей А. Романенко