Коллективный разум, подскажите, пожалуйста, какие есть решения или как правильно организовать отслеживание статуса активности пользователя windows системы?
По аналогии с тем, как работает смена статуса при отсутствии активности на "нет на месте" в Skype или иных im-клиентах. Конечная задача смена статуса в корпоративном web-приложении, поэтому решение должно иметь возможность отправки сообщений серверу при смене статуса.
Первое что приходит в голову: поставить таймер на n минут, если происходит прерывание на ввод(клавиатура\мышь), то перезапускать таймер, иначе сигнал об отсутствии активности.