Как работает статус присутствия Office Communicator?
Мне интересно узнать больше об IM-клиенте Microsoft Office Communicator и о том, как он определяет ваше присутствие (например, находитесь ли вы за компьютером или нет). Может кто-нибудь указать мне на учебник, который объясняет это, или детали API?
1 ответ
Решение
После небольшого исследования кажется, что клиент Office Communicator использует простой аудит действий клавиатуры и мыши для определения присутствия пользователя. В этой статье обсуждается состояние присутствия Microsoft Communicator, и к нему также относятся следующие связанные вопросы:
- https://superuser.com/questions/21364/how-do-i-detect-when-a-user-is-sitting-in-the-chair-in-front-of-a-computer/21380
- Обнаружение присутствия пользователя
Похоже, что Office Communicator использует функцию Windows API GetLastInputInfo. Следующие вопросы подробно описывают варианты вызова этой функции (с P/Invoke и без него):