Pregunta

Tengo un servicio que utiliza .Net SENS para detectar cuando un usuario inicia sesión en o fuera. Estoy teniendo dos problemas, sin embargo:

  1. A pesar de que el servicio parece ser inicie de forma automática, si hay sólo un usuario en el ordenador y que el usuario no tiene una contraseña (Es decir, las ventanas se iniciará la derecha de distancia), el inicio de sesión no parece estar siendo detectado. Es posible que el servicio es empezar ¿demasiado tarde? Si es así, ¿cuáles son mis Opciones?
  2. No parecen tener una manera de detectar Windows cambia usuarios. En otras palabras, si me conecto con la persona A, puedo detectar que. Si a continuación, cambiar de usuario (es decir, la persona A no cerrar sesión) a la persona B, los registros de la persona B y detecto eso. Pero si me cambio de nuevo a la persona A, sin inicio de sesión ha tenido lugar, y no saber que el interruptor se llevó a cabo. ¿Hay alguna manera, a través de SENS, para atrapar a estos eventos. Me parece que sólo es capaz de atrapar las cerraduras de visualización / desbloquea, la tala de encendido / apagado, cuando el protector de pantalla se inicia / detiene, y cuando inicia el shell. ¿Es posible hacer más con SENS, o tal vez para detectar cuando el usuario se conecta utilizando estas operaciones? O tal vez por alguna otra técnica?
¿Fue útil?

Solución

ISensLogon2 me dio SessionDisconnect y SessionReconnect, lo que sucede cuando el usuario se desconecta sin cerrar la sesión. No tengo una manera técnica para resolver el segundo problema, así que sólo estoy eludiendo a él.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top