IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Contribuez Python Discussion :

pynput et bug de reconnaissance de touche


Sujet :

Contribuez Python

  1. #1
    Invité
    Invité(e)
    Par défaut pynput et bug de reconnaissance de touche
    Bonjour/Bonsoir,

    Pynput n'est probablement pas la librairie la plus efficace possible...
    J'ai rencontré ce fichu bug qui ne m'a pas été facile d'identifier vu son aspect aléatoire, pynput retourne un caractère bizarre 8 fois sur 10 à la place du V ou du C lorsque l'on monitore le raccourci Ctrl+V ou Ctrl+C :

    Nom : Capture.JPG
Affichages : 161
Taille : 11,2 Ko

    J'ai besoin dans mon script de tuer le listener si la touche relâchée n'est pas un C sauf que 8/10 c'est ce caractère à la noix qui sort... Il suffit alors de contrôler le key.char :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
     
    from pynput import keyboard
    from pynput.keyboard import Key, Listener
    import string
     
    def on_release(key):
    	try:
    		exit = key.char #Les touches spéciales "Ctrl" "Alt" ... n'ont pas d'attribut char
    		if exit != 'c' and exit in string.printable : 
    			listener.stop()
    			return False
    	except:
    		print("Touche spéciale")
     
    with keyboard.GlobalHotKeys({
    		'<ctrl>+c': ctrl_c,
    		'<ctrl>+v': ctrl_v,
    		}) as h:
    	h.join()
    Et voilà, comment contourner ce problème... Je n'ai vu aucun topic à ce sujet sur internet, suis-je le seul ?
    Dernière modification par Invité ; 21/02/2021 à 22h11.

Discussions similaires

  1. Logiciel de reconnaissance vocale + touches clavier
    Par parazitenew dans le forum Autres Logiciels
    Réponses: 0
    Dernier message: 15/11/2013, 00h34
  2. Réponses: 2
    Dernier message: 15/03/2010, 00h10
  3. Reconnaissance du code touche.
    Par pixigol dans le forum Langage
    Réponses: 6
    Dernier message: 16/04/2008, 19h28
  4. liste deroulante et touche entree bug
    Par lolothom dans le forum IHM
    Réponses: 10
    Dernier message: 09/09/2007, 07h33
  5. Reconnaissance de la touche TAB dans un TStringGrid
    Par Delphi-ne dans le forum Delphi
    Réponses: 3
    Dernier message: 09/11/2006, 19h32

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo