Question

J'ai un service .Net qui utilise pour détecter SENS qu'un utilisateur se connecte ou désactiver. Je vais avoir deux problèmes, bien que:

  1. Même si le service semble être démarrage automatique, en cas un seul utilisateur sur l'ordinateur et que l'utilisateur ne dispose pas d'un mot de passe (Fenêtres qui signifie commencera droite loin), le journal en ne semble pas être obtenir détecté. c'est possible que le service est de commencer trop tard? Si oui, quelles sont mes options?
  2. Je ne semblent pas avoir un moyen de détecter les fenêtres commutateurs utilisateurs. En d'autres termes, si je me connecte avec personne A, je peux détecter. Si je puis passer les utilisateurs (ce qui signifie la personne A ne se connecte pas) à la personne B, journaux personne B et je perçois cela. Mais si je reviens au personne A, aucun journal sur a eu lieu, et je ne sais pas que le commutateur a eu lieu. Est-il possible, par SENS, pour attraper ces événements. Il me semble être seulement capable d'attraper les verrous d'affichage / déverrouille, la connexion on / off, lorsque l'écran de veille démarre / arrête, et lorsque le shell démarre. Est-il possible de faire plus avec SENS, ou peut-être de détecter lorsque l'utilisateur est activé à l'aide de ces opérations? Ou peut-être par une autre technique?
Était-ce utile?

La solution

ISensLogon2 m'a donné SessionDisconnect et SessionReconnect, ce qui se produit lorsque l'utilisateur est en marche sans se déconnecter. Je n'ai pas un moyen technique pour résoudre le second problème, donc je vais juste le contourner.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top