# KEYTEST.PY - Test des codes clavier (Flèches, etc.)
import sys
import time

print("--- TESTEUR DE TOUCHES Pi-DOS ---")
print("Appuyez sur n'importe quelle touche.")
print("Appuyez sur ENTREE pour quitter.")
print("---------------------------------")

while True:
    # On utilise console.input ou lecture directe
    # Ici on veut voir les codes ESC, donc lecture brute
    char = sys.stdin.read(1)
    if char == '\r' or char == '\n':
        break
    
    code = ord(char)
    print("Char: {!r} | Code: {} | Hex: 0x{:02X}".format(char, code, code))
    
    # Si c'est une séquence ESC, on lit la suite rapidement
    if code == 27:
        print("Séquence ESC détectée...")

print("\nFin du test.")
