I am interested in learning more about the Microsoft Office Communicator IM client and how it detects your presence (i.e. if you are on your computer or away). Can someone point me to a tutorial that explains this, or API details?
After a little research, it seems that the Office Communicator client uses a simple audit of keyboard and mouse activity to determine user presence. This article discusses the Microsoft Communicator presence status , and these related issues also apply to it:
, Office Communicator API GetLastInputInfo. ( P/Invoke):