Как работает статус присутствия Office Communicator?
-
22-09-2019 - |
Вопрос
Мне интересно узнать больше о Коммуникатор Microsoft Office Клиент обмена мгновенными сообщениями и как он определяет ваше присутствие (например, находитесь ли вы за своим компьютером или в отъезде).Кто-нибудь может указать мне на руководство, которое объясняет это, или детали API?
Решение
После небольшого исследования, похоже, что клиент 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#21380
- Обнаружение присутствия пользователя
Похоже, что Office Communicator использует Windows API GetLastInputInfo Получить lastinputinfo Функция.В следующих вопросах подробно описываются параметры вызова этой функции (с P / Invoke и без него):