Domanda

Ho un servizio .NET che utilizza SENS per rilevare quando un utente accede o disattivare. Sto avendo due problemi, però:

  1. Anche se il servizio sembra essere avvio automatico, se c'è solo un utente sul computer e che l'utente non dispone di una password (Che significa finestre inizierà a destra di distanza), il log-in non sembra essere ottenere rilevato. È possibile che il servizio sta ottenendo cominciata troppo tardi? Se sì, quali sono i miei Opzioni?
  2. Non sembrano avere un modo per rilevare Windows passa utenti. In altre parole, se accedo con la persona A, posso rilevare che. Se poi a un altro utente (persona che significa A non Esci) alla persona B, tronchi persona B e rilevo che. Ma se tornare alla persona A, nessun log-on ha avuto luogo, e non so che l'interruttore ha avuto luogo. C'è un modo, tramite SENS, per la cattura di questi eventi. Mi sembra di essere solo in grado di catturare le serrature di visualizzazione / sblocca, la registrazione on / off, quando lo screensaver si avvia / ferma, e all'avvio della shell. E 'possibile fare di più con SENS, o forse per rilevare quando l'utente è acceso con queste operazioni? O forse da qualche altra tecnica?
È stato utile?

Soluzione

ISensLogon2 mi ha dato SessionDisconnect e SessionReconnect, che si verificano quando l'utente viene acceso senza disconnettersi. Non ho modo tecnico per risolvere il secondo problema, quindi mi sto solo eludere esso.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top