Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2552 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Detecter "inactif depuis + d'une minute"

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Detecter "inactif depuis + d'une minute"

n°1866267
ickis69
Posté le 26-03-2009 à 15:53:25  profilanswer
 

Bonjour.
 
Je cherche à réaliser une action si l'utilisateur est inactif depuis plus de X minutes.
 
Mon problème est que ma fonction qui compare l'heure de la dernière action à l'heure actuelle, frizze Excel et donc empéche l'utilisateur d'être actif... moyen!
 
J'arrive pas à résoudre ce problème.
 
Pour l'instant j'en suis là:
 

Code :
  1. Dim a As Date
  2. Dim b As Date
  3. Private Sub Workbook_Open()             'à l'ouverture du fichier
  4. a = (Time)
  5. b = (Time)
  6. Do While (1)                            'à l'infini on compare le temps de derniére action au temps actuel -10 secondes
  7. If b < Time - TimeValue("0:00:10" ) Then
  8.     Action                              'si temps de la derniére action < il  y a 10 secondes, alors action
  9. End If
  10. Loop                                    'et on fait continuellement le test...
  11. End Sub
  12. Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
  13.     b = (Time)                          'dés qu'il y a une action, on actualise l'heure de cette action
  14.     MsgBox "modif"
  15. End Sub


 
 
Je suis peut être parti dans la mauvaise direction, à vous de me le dire.
 
Merci pour toute aide.
 

mood
Publicité
Posté le 26-03-2009 à 15:53:25  profilanswer
 

n°1866284
kao98
...
Posté le 26-03-2009 à 16:29:03  profilanswer
 

Place un doevents dans ta boucle do while(1), genre juste avant le loop
 
Edit : par contre, attention : ce genre de boucle infini en vb, comme tu l'as faite ici, est vraiment instable.
 
Regarde du côté des timers


Message édité par kao98 le 26-03-2009 à 16:30:35

---------------
Kao ..98 - Uplay (R6S) : kao98.7.62x39 - Origin (BF4, BF1) : kntkao98

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Detecter "inactif depuis + d'une minute"

 

Sujets relatifs
Detecter les régions d'interetDétecter l'effondrement d'un serveur
Excel: convertion nombre en minuteDétecter les doublons sur une base de données MYSQL
[Resolu] Détecter lorsque l'utilisateur n'a rien rentré dans un input?détecter un .Exe à partir d'un autre .Exe
Détecter ENTER dans un formulaireliens html sous animation inactif
[resolu] liens hypertexte inactif sous Mozillaliens inactif sous firefox sur anim flash
Plus de sujets relatifs à : Detecter "inactif depuis + d'une minute"


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)