las 10 funciones del raton (lenguaje c)
Cómo comunicarse con el ratón: interrumpir 33 hex .(no se puede modificar el interrupt 33 hex se queda tal cual)
Si su primera en la comunicación con el ratón usted puede pensar que estás en una pesadilla de difícil de alcanzar, código complejo . Usted no podría estar más lejos de la verdad y la consiguiente Microsoft OEM fabricantes han hecho que sea extremadamente fácil para ustedpara interactuar con el pequeño roedor . Cómo en la información que envía o recibe es donde las cosas se ponen un poco más involucrados , pero en realidad la comunicación con el ratón no es una tarea compleja, y creo que será muy aliviado .
El controlador del ratón
El ratón de Microsoft le permite comunicarse con él a través de un programa que se llama un controlador de dispositivo .Generalmente hay dos controladores de dispositivo incluyen con el paquete de software del ratón, la primera fue MOUSE.SYS y el segundo es MAUSE.COM . debe cargar uno de estos controladores antes de poder realizar cualquier comunicación al ratón. Para cargar el controlador de dispositivo ( s ) , ya sea copia MOUSE.SYS o MOUSE.COM en el disco de arranque del ordenador , en el directorio raíz. Si estáutilizando MOUSE.SYS , agregue la línea :
DEVICE = MOUSE.SYS
Para el archivo CONFIG.SYS , ubicado en el directorio raíz del disco de arranque. Para cargar MOUSE.COM , añadir la mención:
RATÓN
En el archivo AUTOEXEC.BAT , que se encuentra en el directorio raíz del disco de arranque. Una vez MOUSE.SYS se añade a CONFING.SYS , se añade a nuestra MAUSE.COM AUTOEXEC.BAT , el controlador del ratón estáinstalado cada vez que el ordenador está encendido o se reinicia .
El manual de instalación suministrado con el ratón contiene información valiosa relacionada con la instalación avanzada, opciones disponibles , interruptores , etc . El programa de instalación también pueden estar disponibles para instalar el controlador del ratón para usted. Consulte el manual para más detalles.
Interrumpir 33 hexPara enviar y recibir información desde y hacia el controlador del ratón , utilice interrupción 33 hex exclusiva. Interrumpir 33 hex se instala cuando se carga inicialmente el controlador del ratón . Si alguna vez has programado utilizando el servicio de interrupción, y la interrupción 33 hex específicamente , la siguiente discusión será viejo sombrero , y es posible que vaya a la sección "Borland y Microsoft de compatibilidad del compilador " . Si usted nunca ha programado el uso de servicios de interrupción , siga leyendo.
Interrumpir las funciones de servicio
Servicio de interrupción son fáciles de entender cuando se toman como lo que son :
Función de las llamadas realizadas a la ROM BIOS , DOS y los controladores de dispositivos externos.
Para acceder a los servicios deinterrupción, Borland y Microsoft le han dado el número
De las funciones de alto nivel. Cabe señalar que casi todos los compiladores DOS de alto y de bajo nivel tienen funciones de servicio de interrupción , y por lo general se marcha similar a la forma en que están aquí.
Usted va a utilizar dos de las funciones de servicio de interrupción . Los dos prototipos de funciones y definiciones de tipos asociadosse encuentran en el dos.h archivo de cabecera , que viene con su compilador .
Los registros de trabajo
Considere la posibilidad de la unión y la estructura REGS SREGS las variables de servicio de interrupción . Las variables de los componentes definidos dentro de la unión y la estructura se llaman los registros de trabajo . Registros de trabajo son registros que tienen acceso y puedenmodificar.
Declaraciones
Para poder realizar llamadas a las funciones de servicio de interrupción , debe declarar los registros de trabajo . Declarar variable de unión REGS , siga este ejemplo :
Unión mregs REGS ;
Declarar y SREGS variable de estructura , siga este ejemplo :
Struct SREGS segregs ;
( Nos vemos C Manual de referencia completa a la unión y definiciones de la estructura )
Los...
Regístrate para leer el documento completo.