Python /Interception du clavier?

Résolu
pcpat Messages postés 15 Date d'inscription   Statut Membre Dernière intervention   -  
xvyr Messages postés 14 Date d'inscription   Statut Membre Dernière intervention   -
Bonsoir,

Débutant avec python, je voudrais savoir comment faire pour récupérer une saisie au clavier directement dans une variable, sans que cette saisie n'apparaisse à l'écran.
Sans utiliser un widget de type "Entry",car par exemple il semble difficile d'insérer des widgets sur un canevas (Canvas), en fait, je veux récupérer la saisie de l'utilisateur de mon script et l'afficher sur un canevas avec l'instruction create_texte.

Merci d'avance de votre aide.
A voir également:

3 réponses

Phortitou Messages postés 221 Date d'inscription   Statut Membre Dernière intervention   27
 
input() ou raw_input() ?
0
pcpat Messages postés 15 Date d'inscription   Statut Membre Dernière intervention  
 
Bonjour,
L'instruction "Input" ne convient pas (la saisie apparait à l'écran et suspend l'execution du script), en fait il s'agît plutôt de se mettre à "l'écoute" du clavier comme l'on peut le faire pour la souris (voir ma question sur le forum intitulée "Tortue sur une autre fenêtre").

Merci quand même pour avoir tenter de m'apporter une réponse...
0
xvyr Messages postés 14 Date d'inscription   Statut Membre Dernière intervention   1
 
Bonjour,

Pour récupérer les événements du clavier et de la souris en python tu peux utiliser pyHook. Il utilise l'api windows pour intercepter les entrées (touche pressée, relâchée, clic de souris, ...) .

tu peux télécharger pyhook ici : https://sourceforge.net/projects/pyhook/files/pyhook/1.5.1/

et ici il y a un tutorial pour l'utiliser (en anglais) : http://pyhook.wiki.sourceforge.net/pyHook_Tutorial

Si tu as des questions sur le fonctionnement de pyHook n'hésite pas à me contacter
0