Detectando a presença do usuário

O que eu gostaria de fazer é detectar se um usuário está usando ativamente um computador executando o Windows (2000 ou posterior). De preferência, gostaria de fazer isso sem recorrer ao uso de protetores de tela.

Antecedentes: Temos um departamento de atendimento ao cliente que fica em um grupo de busca e pode ser "Disponível" ou não. Se eles forem "Disponíveis", as chamadas serão encaminhadas para o telefone em vez de ficarem na fila. Enquanto o telefone está tocando em um ramal, o chamador de entrada ouve o som "tocando" em vez de reter música. Infelizmente, também temos representantes que se esquecem de sair do "Disponível" quando vão almoçar ou saem para o dia.

O resultado final provavelmente seria escrito usando o .NET

Alguma ideia?

questionAnswers(4)

yourAnswerToTheQuestion