Как StaffCounter учитывает время, когда открыто несколько программ?

В любой момент пользователь может активно работать только с одной программой.

StaffCounter автоматически определяет активную программу и фиксирует время, проведенное в ней. Когда пользователь переключается с Программы A на Программу B, StaffCounter завершает сессию для Программы A и начинает новую сессию для Программы B.

Все сессии для каждой программы ведутся отдельно, а общее время, проведенное в каждой программе, рассчитывается как сумма всех её зафиксированных сессий.