2010-08-03 5 views
2

Je me demande s'il existe un moyen d'intercepter qu'une session Windows est sur le point d'être verrouillée et de fournir essentiellement une fenêtre contextuelle juste avant. Nous avons un intranet d'entrée/sortie, et beaucoup de gens oublient d'entrer ou de sortir avant de partir pour le déjeuner ou pour la journée. Essentiellement, je cherche un moyen de donner aux utilisateurs la possibilité de se déconnecter quand ils verrouillent leurs machines.Effectuer une tâche juste avant le verrouillage de Windows

Je suis également complètement ouvert à la possibilité que cela ne soit pas possible en raison de problèmes de sécurité, mais je voulais voir ce que la communauté avait à faire de toute façon. Merci!

Répondre

2

N'a pas essayé, mais la classe Microsoft.Win32.SystemEvents pourrait avoir ce que vous voulez. Plus précisément, vous pouvez essayer l'événement SessionSwitch. Selon ce poste bytes.com, il devrait fonctionner:

Handle the Windows Lock Desktop event/message?

+0

Merci pour la réponse Adam. D'après ce que j'ai trouvé, le seul événement similaire est l'événement de fin de session, qui n'est malheureusement pas déclenché par un verrou de session. –

+0

Des sons comme 'SessionSwitch' peuvent fonctionner - mis à jour la réponse. –

+0

Cela semble prometteur, merci! –

1

Vous pouvez utiliser les Services Bureau à distance API WTSRegisterSessionNotification pour obtenir des notifications de verrouillage, mais il ne semble pas être un moyen de remplacer la serrure.

Questions connexes