Python /Interception du clavier?

Résolu/Fermé
pcpat Messages postés 15 Date d'inscription mardi 21 octobre 2008 Statut Membre Dernière intervention 24 avril 2010 - 26 févr. 2009 à 20:25
xvyr Messages postés 14 Date d'inscription vendredi 25 mai 2007 Statut Membre Dernière intervention 22 avril 2009 - 27 févr. 2009 à 11:24
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 jeudi 6 novembre 2008 Statut Membre Dernière intervention 4 décembre 2011 27
26 févr. 2009 à 21:12
input() ou raw_input() ?
0
pcpat Messages postés 15 Date d'inscription mardi 21 octobre 2008 Statut Membre Dernière intervention 24 avril 2010
27 févr. 2009 à 10:22
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 vendredi 25 mai 2007 Statut Membre Dernière intervention 22 avril 2009 1
27 févr. 2009 à 11:24
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