Bonjour à tous les fans de VB6,
Le titre n'est pas trop explicite mais je vais tenter de vous expliquer au mieux mon problème.
J'ai une application VB6 lourde (90 projets, plusieurs centaines de form...) et j'aimerais y intégrer un timeout de session. Le fonctionnement serait simple, quand l'utilisateur ne se sert plus du logiciel eu bout de x minutes, je lance une procédure permettant de fermer sa session, s'il clique dans l'application (n'importe où), le timer présent dans la fenêtre principale est remis à zéro.
Mon problème est que je ne peux pas ajouter du code dans tous les projets pour la remise à zéro du timer. La solution la plus simple serait que dès que l'utilisateur bouge la souris (et que l'appli est lancée bien sur), le timer est réinitialisé.
J'aimerais donc savoir s'il est possible de :
- Récupérer via un API de windows le bon évènement (comme quand l'utilisateur bouge la souris et que son ordi sort de veille)
- Ou bien implémenter un évènement global au niveau de l'objet "App" qui se déclencherais à chaque mouvement de souris (ou clic clavier)
- une autre solution ...
Merci à tous pour vos conseils
Partager