Il y a peut-être moyen de récupérer les infos en fonction du Window Manager (voir la doc de ton WM préféré, et s'il existe un module Python te permettant d'y accéder). Je suis pas encore sur de la manière de receuillir les changements d'état, est ce que je vais vérifier toutes les x ms l'état de l'objet ou est ce que l'objet me préviens à chaque changement d'état ...
une idée:
créer un objet pour chaque module (thread) de saisie. Relier chaque module à ton thread principal par une queue de messages commune. Le module principal (s'il n'a rien d'autre à faire) attend en permanence qu'un message arrive sur cette queue et exécute les actions correspondantes (que tu auras répertorié dans une table d'actions a effectuer en fonction de ton message).
Est-ce qu'il existe un site pour ton projet avec les sources en ligne?
[^] # Re: Pour quoi faire?
Posté par totof2000 . En réponse au message Etat du clavier et de la souris. Évalué à 1.
http://www-igm.univ-mlv.fr/~berstel/Cours/Xlib/13-Evenements.pdf(...)
Il y a peut-être moyen de récupérer les infos en fonction du Window Manager (voir la doc de ton WM préféré, et s'il existe un module Python te permettant d'y accéder).
Je suis pas encore sur de la manière de receuillir les changements d'état, est ce que je vais vérifier toutes les x ms l'état de l'objet ou est ce que l'objet me préviens à chaque changement d'état ...
une idée:
créer un objet pour chaque module (thread) de saisie. Relier chaque module à ton thread principal par une queue de messages commune. Le module principal (s'il n'a rien d'autre à faire) attend en permanence qu'un message arrive sur cette queue et exécute les actions correspondantes (que tu auras répertorié dans une table d'actions a effectuer en fonction de ton message).
Est-ce qu'il existe un site pour ton projet avec les sources en ligne?