di zello » 03/11/08 09:41
Un po' di puntigliosità: non c'è una corrispondenza 1:1 tra tasti e codici ASCII.
Se ricordo bene (ma parliamo dei tempi in cui smanettavo in assembly su dos), ad ogni tasto è identificato un codice, detto scancode (per "ogni tasto" intendo proprio ogni tasto: lo shift di sinistra aveva uno scancode diverso da quello di destra); in una fase successiva dell'elaborazione, il sistema elabora lo scancode e - qualora esista - produce il codice ASCII relativo.
Quello che voglio dire è che se spingi backspace il sistema traduce prima nello scancode (0x0e in esadecimale), e poi nel relativo ASCII (0x0a). Ma per, che so io, freccia-in-alto, abbiamo sì uno scancode, ma non un codice ascii (non esiste codice ascii per freccia-in-alto).
Il faut être toujours ivre. Tout est là : c'est l'unique question. Pour ne pas sentir l'horrible fardeau du Temps qui brise vos épaules et vous penche vers la terre,il faut vous enivrer sans trêve...