python getkey en console

But

en mode console.

tester l'appui sur une touche en l'occurence les flèches

sans utiliser tkinter ni pygame

Préalable

dans un terminal :

sudo apt install python3-pynput

créons le fichier getkey.py et copions ce code

from pynput import keyboard
from time import *

def getkey():
    with keyboard.Events() as events:
        
        for event in events:
            
            if event.key == keyboard.Key.left:
                print("Appui de la touche gauche")
                break

            if event.key == keyboard.Key.down:
                print("Appui de la touche bas")
                break

           if event.key == keyboard.Key.up:
                print("Appui de la touche haut")
                break

            if event.key == keyboard.Key.right:
                print("Appui de la touche droite")
                break
while True:
    getkey()
    sleep(0.25)



Note : la commande sleep(0,25) est à régler selon la répétition attendue si on laisse la touche enfoncée
cookie
Gérer les cookies

Ce site utilise des cookies nécessaires à son fonctionnement, ils permettent de fluidifier son fonctionnement par exemple en mémorisant les données de connexion, la langue que vous avez choisie ou la validation de ce message.