Учет рабочего времени с Active windows logger

19.08.23

Учетные задачи - Учет рабочего времени

Программа Active windows logger для учета рабочего времени.

MIT

Наименование Файл Версия Размер
ActiveWindowsLogger.zip
.zip 218,49Kb
0
.zip 1.1.0 218,49Kb Скачать

Состоит из двух компонент:

  1. Фоновая программа ActiveWindowsLogger.exe написанная на С++, которая анализирует открытые окна и записывает в файлы формата CSV данные о том, сколько времени (в миллисекундах) было открыто то, иное окно. Программа может работать только под ОС Windows (Windows 7 32 bit и выше);
  2. 1С обработка-вьювер для просмотра записанных логов.

Данная разработка имеет полностью открытый исходный код, опубликованный, на гитхабе - https://github.com/alexkmbk/ActiveWindowsLogger.

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

Особенности:

  • Открытый исходный код;
  • Легковесность фонового трекера (в памяти занимает порядка 2.5 мб и не нагружает процессор с диском);
  • Открытый формат хранения данных позволяющий писать собственные парсеры и анализаторы логов (может быть недостатком, если требуется скрытно мониторить работу сотрудника).

Архив содержит в себе файл ActiveWindowsLogger.msi для установки фонового трекера, а также обработку-вьювер ActiveWindowsLogsViewer.epf.

 

Фоновый трекер ActiveWindowsLogger.exe

После установки трекера с помощью файла ActiveWindowsLogger.msi, в автозапуск автоматически прописывается программа C:\Program Files (x86)\ActiveWindowsLogger\ActiveWindowsLogger.exe

Трекер не имеет своего видимого окна и взаимодействие с ним осуществляется с помощью меню на панели задач:

 

    

 

Доступны следующие команды:

  • Open logs folder - открывает в проводнике папку, с логами (она находится по адресу [%APPDATA%]\ActiveWindowsLogger\logs );
  • Open settings editor - открывается файл settings.ini в блокноте (файл расположен в том же каталоге что и логи). При сохранении файла settings.ini открытого через этот пункт меню, настройки применяются сразу, автоматически. Если же файл settings.ini был изменен другим способом, то для применения настроек требуется перезапуск трекера;
  • Pause - приостанавливает учет времени трекером, при этом иконка приложения изменят свой вид, и становится доступна команда Continue:

 

В файле settings.ini доступны следующие настройки:

ProgramsFilter - через запятую перечисляются названия процессов (без расширений) которые трекер будет игнорировать.

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

StopLoggingwhenInactiveInterval - время простоя компьютера в минутах, после которого трекер перестает учитывать время (однако при возобновлении активности продолжит). Если установлено значение 0, то время простоя не учитывается вовсе.

Separator - символ, используемый для разделения колонок в CSV файлах логов. По умолчанию используется запятая (Для русскоязыных региональных настроек Windows, MS Excel использует разделитель точка с запятой).

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

Сохраняемые трекером CSV файлы содержат 4 колонки:

  • Timestamp - дата и время записи;
  • Program - название процесса без расширения;
  • WindowTitle - заголовок активного окна;
  • Time - время в миллисекундах, которое окно было активным.

 

 

Проверка активности окна осуществляется каждые 500 миллисекунд. Если окно остается постоянно активным более 60 секунд, то данные записываются в файл не дожидаясь когда окно перестанет быть активным.

Для каждого дня создается отдельный CSV файл:

 

Обработка ActiveWindowsLogsViewer.epf

 

Обработка работает как в обычном, так и в управляемом режимах (на русском и английском языках):

 

Список Отбор по программам\Filter by programs предназначен для установки фильтров по программам (названиям процессов без расширения). Добавить фильтр по программе можно из контекстного меню основного списка обработки:

 

Список Группировка по программам\Group by programs предназначен для группировки строк по программам (названиям процессов без расширения). То есть, если в этот список добавлена программа, то информация по ней, всегда будет сгруппирована в одну строку, независимо от заголовков окон (в CSV файле фиксируется время отдельно для каждого заголовка окна).

Добавить фильтр по программе можно из контекстного меню основного списка обработки:

Опция Показать с пустым временем\Show with empty time определяет то, будут ли показаны строки с пустым временем. Дело в том, что время в строках отображается в часах и округляется до двух знаков, если за отчетный период, окно было активным менее 0.01 часа, то значение будет округлено до нуля и такие строки по умолчанию не отображаются.

 

Тестировалось на платформе 8.3.13.1513.

Тайм трекер рабочее время

См. также

SALE! 15%

[ED3] Обмен для ERP 2.5, КА 2.5, УТ 11.5 БП 3.0, Розница, УНФ и других с EnterpriseData (универсальный формат обмена), правила обмена

Обмен между базами 1C Файловый обмен (TXT, XML, DBF), FTP Платформа 1С v8.3 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Россия Платные (руб)

Правила в универсальном формате обмена для ERP 2.5, КА 2.5, УТ 11.5, БП 3.0, Розница, УНФ, для последних версий конфигураций. Ссылки на другие конфигурации в описании публикации. Правила совместимы со всеми другими версиями конфигураций новыми и старыми, поддерживающими обмен в формате EnterpriseData. Не требуется синхронного обновления правил после обновления другой конфигурации, участвующей в обмене. Типовой обмен через планы обмена кнопкой Синхронизация вручную или автоматически по расписанию, или вручную обработкой.

25080 руб.

12.06.2017    135549    729    291    

391

SALE! 10%

Перенос данных из ERP 2 / КА 2 / УТ 11 в БП 3.0. Переносятся документы, начальные остатки и справочники

Обмен между базами 1C Файловый обмен (TXT, XML, DBF), FTP Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Россия Платные (руб)

Перенос данных из ERP в БП 3 | из КА 2 в БП 3 | из УТ 11 в БП 3 | из ЕРП в БП 3 | В продаже с 2019г. | Воспользовались более 176 предприятий! | Сэкономьте время - используйте готовое решение для перехода! | Перенос разработан в формате КД 2 (правила конвертации данных) | Переносятся все возможные виды документов, начальных остатков и нормативно-справочная информация| Можно опционально выгружать каждую пару "номенклатура+характеристика" как отдельную номенклатуру | Есть выгрузка настроек счетов учета и зарплатных данных из ERP / КА 2 | Можно проверить на вашем сервере перед покупкой, обращайтесь!

38500 34650 руб.

15.04.2019    68837    181    139    

111

Перенос данных из УПП 1.3 в БП 3.0. Переносятся документы (обороты за период), справочная информация и остатки

Обмен между базами 1C Файловый обмен (TXT, XML, DBF), FTP Платформа 1С v8.3 1С:Управление производственным предприятием 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Управленческий учет Платные (руб)

Перенос данных из 1С:Управление производственным предприятием 1.3 в 1С:Бухгалтерия предприятия 3.0 с помощью правил обмена. Переносятся остатки, документы (обороты за период), справочная информация. Правила проверены на конфигурациях УПП 1.3 (1.3.226.x) и БП 3.0 (3.0.151.x). Правила подходят для версии ПРОФ и КОРП.

28000 руб.

15.12.2021    20609    136    38    

94

Перенос данных из УТ 10.3 в УТ 11.5. Переносятся документы (обороты за период), справочная информация и остатки

Обмен между базами 1C Файловый обмен (TXT, XML, DBF), FTP Платформа 1С v8.3 Оперативный учет 1С:Управление торговлей 10 1С:Управление торговлей 11 Россия Управленческий учет Платные (руб)

Перенос данных из 1С:Управление торговлей 10.3 в 1С:Управление торговлей 11.5 с помощью правил обмена. Переносятся остатки, документы (обороты за период), справочная информация. Правила проверены на конфигурациях УТ 10.3 (10.3.87.x) и УТ 11.5 (11.5.16.x).

28000 руб.

23.07.2020    46757    199    64    

162

SALE! 10%

Перенос данных из БП 3.0 в УНФ 3.0 / УНФ 1.6. Переносятся остатки, документы и справочная информация

Обмен между базами 1C Файловый обмен (TXT, XML, DBF), FTP Платформа 1С v8.3 1С:Управление нашей фирмой 1.6 1С:Бухгалтерия 3.0 1С:Управление нашей фирмой 3.0 Россия Платные (руб)

В продаже с 2018г. | Воспользовались более 41 предприятия! | Правила конвертации (КД 2) для переноса данных из БП 3 в УНФ | Переносятся все виды документов, начальные остатки и вся возможная справочная информация | Есть фильтр по организациям | Оперативно обновляем на новые релизы | Оказываем техподдержку | В комплект файлов входит инструкция, авторская версия обработки "Универсальный обмен...", актуальные правила переноса данных и архив старых версий переноса | Учет в БП 3 должен быть корректным, некорректные данные не переносятся | Можно бесплатно проверить на вашем сервере до покупки!

50722 руб.

10.07.2018    67753    41    123    

46

SALE! 10%

Перенос данных из ERP 2 / КА 2 в ЗУП 3. Переносятся остатки, документы и справочники

Обмен между базами 1C Файловый обмен (TXT, XML, DBF), FTP Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Комплексная автоматизация 2.х 1С:Зарплата и Управление Персоналом 3.x Россия Бухгалтерский учет Управленческий учет Платные (руб)

Перенос данных из ERP в ЗУП 3 | из КА 2 в ЗУП | Воспользовались более 79 предприятий! | Предлагаем приобрести готовые правила конвертации данных (КД 2) для переноса остатков, документов с движениями и справочной информации 3 | В продаже с 2020г. | Оперативно обновляем правила до актуальных релизов 1С | Есть перенос начальной задолженности по зарплате и начальной штатной расстановки на выбранную дату | Обороты за прошлые годы (данные для расчета среднего) переносятся свернуто в документ "Перенос данных" | Есть фильтр по организациям | Документы за текущий период переносятся сразу с движениями, поэтому не потребуется делать перерасчеты | Перенос можно проверить перед покупкой, обращайтесь!

48278 43450 руб.

03.12.2020    34417    81    58    

78

Перенос данных из Парус 10 в ЗГУ ред.3

Внешние источники данных Кадровый учет Файловый обмен (TXT, XML, DBF), FTP Обмен между базами 1C Платформа 1С v8.3 Сложные периодические расчеты 1С:Зарплата и кадры государственного учреждения 3 Государственные, бюджетные структуры Россия Бухгалтерский учет Бюджетный учет Платные (руб)

Обработка позволяет перенести кадровую информацию и данные по заработной плате, фактических удержаниях, НДФЛ, вычетах, страховых взносах из базы Парус 10 учреждений в конфигурацию 1С:Зарплата и кадры государственного учреждения ред. 3 (ЗГУ) и начать с ней работать с любого месяца года.

60000 руб.

05.10.2022    9304    9    8    

11
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. SAShikutkin 5 14.11.22 15:48 Сейчас в теме
Если есть ссылка на GitHub, почему прикрепленный zip-архив не сделать бесплатным?
+
2. KAV2 156 14.11.22 15:54 Сейчас в теме
(1) Это политика инфостарта, они не позволяют разместить бесплатно если нет разработок которые продаются за рубли. Я бы разместил бесплатно. Но кстати у такой фичи есть и приятный бонус в том, что у сообщества есть возможность таким образом и поддержать разработчика и сам инфостарт, но для меня платность не принципиальна в данном случае.
klaus38; user603532_fan_club_chelsea; sapervodichka; VAAngelov; +4
3. leshik 34 19.11.22 17:58 Сейчас в теме
Подскажите пожалуйста, а в терминале работает?
+
4. KAV2 156 19.11.22 20:51 Сейчас в теме
(3) Имеется в виду в консоль командной строки? или клиент RDP?
Это обычное оконное Windows приложение, но со скрытым главным окном. Оно учитывает время работы консольных окон если вопрос об этом.
+
5. leshik 34 21.11.22 16:27 Сейчас в теме
(4)Имеется в виду RDP
+
6. KAV2 156 21.11.22 16:53 Сейчас в теме
(5) Да, на RDP клиенте работает, тестировал. Однако для этого небоходимо чтобы на самом RDP клиенте был запущен трекер. На хост машине, с которой был запущен RDP клиент будет зафиксирована только автивность самого окна RDP клиента, но не тех приложений, которые в нем запускались.
+
7. KAV2 156 01.12.22 14:48 Сейчас в теме
Новая версия - 1.0.1

Изменения в версии:

- Добавлена настройка в файле settings.ini для указания разделителя колонок в CSV файлах логов. По умолчанию используется запятая:
[LogsFormat]

#CSV columns separator
Separator = ,

- В архив добавлена portable версия трекера, которую можно установить в ручную, без использования установщика Windows.
+
8. KAV2 156 19.08.23 22:48 Сейчас в теме
Новая версия - 1.1.0

Изменения в версии:

- Исправлена ошибка: На Windows 8.1 и выше, могло не определяться название некоторых процессов (только заголовок окна);
- Исправлена ошибка: На некоторых версиях Windows могли не определяться события управления питанием, в частности, переход в спящий режим.
+
Оставьте свое сообщение