Как рождаются идеи программ.Автор — Алексей А. Романенко
Во время работы над курсом по эффективной работе на компьютере (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 (или сколько не жалко) и в ответ я вышлю код активации. |