Подумал мб. есть просто open source решение, по сути нужно только собирать время которые юзеры тратят на личные дела, обеды и т.п. Ибо сейчас система такая: если кто-то уходит просто пишет в общий чат что вышел и причину. Но вот промониторить и посчитать данное время крайне трудно. Хотелось бы систему где можно было нажать что ушел по такой-то причине. Аля AFK менеджер с выгрузкой статистики.
Несколько раз мне требовалось подобное. 2 раза отказался от этой идеи ибо все что есть - платное. Очень платное. В третий раз сильно надо было для дома - написал своё. Но Вашу задачу оно не решает. Записывает только активное окно, активность в нем пытался прикрутить, но все найденные питоньи кейлоггеры заставляли сильно задуматься систему при попытках что-либо вводить с клавиатуры.