zip83
Messages postés1Date d'inscriptionmardi 29 juillet 2003StatutMembreDernière intervention15 janvier 2009 15 janv. 2009 à 11:46
Bonjour
Avec votre fichier, est-il possible de configurer automatiquement une action :
du style si absent deepuis 10 min, execution d'un programme ou d'une alerte sonore?
et si oui est-il possible de relancer une deuxième fois 5 minutes plus tard?
Merci
Egyde
Messages postés158Date d'inscriptionlundi 17 mai 2004StatutMembreDernière intervention16 juillet 2007 25 oct. 2005 à 18:17
Je viens de rajouter la détection de présence lorsque l'utilisateur manipule son joystick. Par contre, cette partie de code n'a pas été testé (j'en ai pas à disposition, dsl).
Egyde
Messages postés158Date d'inscriptionlundi 17 mai 2004StatutMembreDernière intervention16 juillet 2007 25 oct. 2005 à 17:20
Renfield > Par défaut, l'utilisateur est toujours présent. Ce n'est qu'en restant inactif au cours de la fenêtre (glissante) que son status passe à celui d'absent (si l'écran de veille est en train de tourner, son status passe bien sûr à absent).
La lecture d'un document ne pose donc pas de pb. Il suffit pour cela de choisir une fenêtre d'observation suffisament 'grande' (1h par exemple, même en fullscreen, 8pt, c bocoup)
Pr le joystick, ce n'est pas (encore) pris en compte. Si tu as une idée à ce propos, n'hésite pas :-)
Un autre cas à méditer serait par exemple la lecture d'une vidéo.
Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 202174 25 oct. 2005 à 14:26
si le user est en train de lire un article, un blog ou de la doc, et que sa seule activité et de jouer avec la molette, sera-t'il bien détecté comme présent ?
Egyde
Messages postés158Date d'inscriptionlundi 17 mai 2004StatutMembreDernière intervention16 juillet 2007 24 oct. 2005 à 11:58
Je l'ai pas précisé dans la description mais la classe CIsUserSleep déclare l'utilisateur absent même si le curseur de la souris oscille de quelques pixels (comme c'est le cas avec certaines souris optiques), contrairement au code de Renfield.
Autre différence : alors que l'appel à l'API GetLastInputInfo doit se faire régulièrement à l'aide d'un timer inclus dans une form, la classe que j'ai proposé génère automatiquement l'évènement UserIsNotHere() en cas d'absence de l'utilisateur.
Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 202174 24 oct. 2005 à 10:17
voici une fonction qui fait le même boulot..... via APIs
15 janv. 2009 à 11:46
Avec votre fichier, est-il possible de configurer automatiquement une action :
du style si absent deepuis 10 min, execution d'un programme ou d'une alerte sonore?
et si oui est-il possible de relancer une deuxième fois 5 minutes plus tard?
Merci
25 oct. 2005 à 18:17
25 oct. 2005 à 17:20
La lecture d'un document ne pose donc pas de pb. Il suffit pour cela de choisir une fenêtre d'observation suffisament 'grande' (1h par exemple, même en fullscreen, 8pt, c bocoup)
Pr le joystick, ce n'est pas (encore) pris en compte. Si tu as une idée à ce propos, n'hésite pas :-)
Un autre cas à méditer serait par exemple la lecture d'une vidéo.
25 oct. 2005 à 14:26
24 oct. 2005 à 11:58
Autre différence : alors que l'appel à l'API GetLastInputInfo doit se faire régulièrement à l'aide d'un timer inclus dans une form, la classe que j'ai proposé génère automatiquement l'évènement UserIsNotHere() en cas d'absence de l'utilisateur.
24 oct. 2005 à 10:17
http://www.vbfrance.com/code.aspx?ID=34319
24 oct. 2005 à 06:20
23 oct. 2005 à 16:47