-
[swing]Détecter le IDLE
Je voudrais savoir comment détecter que l'utilisateur n'envoie plus d'evenements à l'application, je ne sais pas si quelqu'un a une idée.
Je vois deux solutions mais je ne connais pas Java à fond. 1erement si l'équivalent du message OnIdle de win32 existe ce serait très simple. Sinon il faudrait que je sache où me brancher pour pouvoir vaoir passer tous les evenements clavier/souris en un endroit.
Je dois faire poper une fenêtre de mot de passe apres un délai.
-
Salut,
Normalement tous les évènements de l'appli sont stocfkés dans une la classe EventQueue (package AWT). Essaye de voir si tu peux pas faire quelque chose avec cette classe.
-
Solution!
Merci, ca m'a aidé. La solution est
java.awt.Toolkit.getDefaultToolkit().addAWTEventListener(this,java.awt.AWTEvent.KEY_EVENT_MASK |java.awt.AWTEvent.MOUSE_EVENT_MASK );
avec un timer qui est restarté à chaque message, et qui trigue un event si il timeout.