Article View: es.comp.lenguages.misc
Article #3Re: Ayuda con exploracion de teclas
From: Jose Miguel Espadero Guillermo
Date: Wed, 30 Oct 1996 00:00
Date: Wed, 30 Oct 1996 00:00
42 lines
2563 bytes
2563 bytes
Toni (Pitufo) wrote: > > > Tengo el siguiente problema y me gustaria saber si alguien me > puede echar una mano. Estoy haciendo un peque�o programilla con Turbo > Pascal 7.0 y necesito leer teclas especiales como supr, etc... Los > codigos que he conseguido son del ASCII y funcionan perfectamente pero > los confunde con algunas teclas. Por ejemplo, el codigo de supr es el > #83 que a la vez es el de la 'S' con lo cual se puede confundir. Otro > problema que tengo es que el backspace no devuelve un codigo ASCII. > Alguien me podria echar una manilla? > Gracias de antemano: > > B940354@zipi.fi.upm.es > > Francamente, lo mejor que puedes hacer es leer la primera leccion del curso de programacion de videojuegos (CPV) escrito en tu misma facultad. Lo puedes encontrar en: ftp://asterix/pub/facultad/alumnos/juegos/ Y ya puestos te recomiendo que te traigas todas las lecciones (todas las que se distribuyeron gratis, claro). Encontraras los fuentes escritos en Turbo Pascal (y mas adelante tambien en Borland C) por lo que ya lo tienes todo hecho. De todas formas te cuento un poco de que va: en lugar de usar los codigos ASCII, asociados a caracteres, es mejor usar directamente los codigos scan (asociados a teclas). Si sigues prefiriendo usar ascii, el truco esta en que las teclas especiales suelen devolver DOS caracteres ASCII en lugar de uno (el #83 es el segundo de ellos), normalmente el primero es el #0, pero el read de pascal lo ignora y solo te devuelve el segundo de ellos... en lugar de ello emplea las rutinas BIOS para capturar tu mismo la salida. Todo se explico en el CPV-1 o en el CPV-2, no recuerdo bien. -- Jose Miguel Espadero Guillermo
Technical Details
Message-ID:
<327739A4.41C6@jumilla.dtf.fi.upm.es>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailReferences:
<507b7l$n6c@ns.mad.servicom.es>Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII X-Google-Thread: f59de,3f6938ebab06ca2f X-Google-Attributes: gidf59de,public X-Google-Thread: 14bc8a,3f6938ebab06ca2f X-Google-Attributes: gid14bc8a,public X-Google-Thread: f720a,3f6938ebab06ca2f X-Google-Attributes: gidf720a,public From: Jose Miguel Espadero Guillermo <jespa@jumilla.dtf.fi.upm.es> Subject: Re: Ayuda con exploracion de teclas Date: 1996/10/30 Message-ID: <327739A4.41C6@jumilla.dtf.fi.upm.es> X-Deja-AN: 193565176 references: <507b7l$n6c@ns.mad.servicom.es> cc: B940354@zipi.fi.upm.es content-type: text/plain; charset=iso-8859-1 organization: Facultad de Informatica de Madrid - U.P.M. mime-version: 1.0 newsgroups: es.comp.lenguages.misc,es.misc,es.comp.lenguajes x-mailer: Mozilla 2.01 (X11; I; IRIX 5.3 IP22)