OberonCore
https://forum.oberoncore.ru/

kiaPrjWorklog - журнал активностей пользователя ББ.
https://forum.oberoncore.ru/viewtopic.php?f=90&t=4621
Страница 1 из 1

Автор:  Иван Кузьмицкий [ Вторник, 12 Ноябрь, 2013 13:09 ]
Заголовок сообщения:  kiaPrjWorklog - журнал активностей пользователя ББ.

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

Суть, вкратце, такова: вы работаете, а компонент записывает в это время все ваши действия во всех документах. Если вы не притрагиваетесь к мыши и клавиатуре более трёх минут, то в журнале зафиксируется пауза.

Таким образом, журнал запишет только "активную" работу. В течение опытной эксплуатации выясняется интересная вещь, а именно норма времени программирования. Активного программирования в день получается в среднем не более 4 часов. Если вытянуть на 5 часов, то это ощущается как значительная переработка, сильно сверх обычного.

Более подробное описание (цитата из документации):

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

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

По каждому документу (окно = документ) ведётся список активностей. Для каждой активности указывается время начала и время окончания, таким образом появляется возможность подсчитать время работы над каждым документом по отдельности.


Покуда компонент не попал в коллекцию oberoncore, прикладываю ссылку на архив для скачивания: https://dl.dropboxusercontent.com/u/951 ... orklog.zip

Особенности компонента:

Внесены изменения в модули HostWindows, StdDialog (исходники в комплекте, изменения безопасны, помечены фиолетовым цветом). Вручную надо добавить строчку в System\Config.odc, для инициализации хуков.

Автор:  Иван Кузьмицкий [ Четверг, 14 Ноябрь, 2013 20:05 ]
Заголовок сообщения:  Re: Worklog - журнал активностей пользователя ББ.

Оформил карточку компонента в коллекции.

Автор:  Иван Кузьмицкий [ Четверг, 28 Ноябрь, 2013 14:36 ]
Заголовок сообщения:  Re: kiaPrjWorklog - журнал активностей пользователя ББ.

Вот как выглядит реальный журнал:
Изображение

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/