OberonCore

Библиотека  Wiki  Форум  BlackBox  Компоненты  Проекты
Текущее время: Пятница, 29 Март, 2024 10:01

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
СообщениеДобавлено: Вторник, 12 Ноябрь, 2013 13:09 

Зарегистрирован: Четверг, 17 Ноябрь, 2005 11:51
Сообщения: 2935
Откуда: г. Ярославль
Публикую компонент, предназначенный для мониторинга активности пользователя каркаса.

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

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

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

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

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

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


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

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

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Четверг, 14 Ноябрь, 2013 20:05 

Зарегистрирован: Четверг, 17 Ноябрь, 2005 11:51
Сообщения: 2935
Откуда: г. Ярославль
Оформил карточку компонента в коллекции.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Четверг, 28 Ноябрь, 2013 14:36 

Зарегистрирован: Четверг, 17 Ноябрь, 2005 11:51
Сообщения: 2935
Откуда: г. Ярославль
Вот как выглядит реальный журнал:
Изображение


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 3 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
cron
Вся информация, размещаемая участниками на конференции (тексты сообщений, вложения и пр.) © 2005-2024, участники конференции «OberonCore», если специально не оговорено иное.
Администрация не несет ответственности за мнения, стиль и достоверность высказываний участников, равно как и за безопасность материалов, предоставляемых участниками во вложениях.
Без разрешения участников и ссылки на конференцию «OberonCore» любое воспроизведение и/или копирование высказываний полностью и/или по частям запрещено.
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB