AYUDA...

ALFREDO ANGELES SOLIS
09 de Febrero del 2003
HOLA AMIGO MIO, ESTOY CREANDO UN SISTEMA EN C++ (DOS) PERO QUIERO ANEXARLE EL MOUSE, EL PROBLEMA ES QUE NO TENGO LAS RUTINAS PARA REALIZAR ESTA ACTIVIDAD, PODRIA USTED AYUDARME PROPORCIONANDOME LAS FUNCIONES Y/O CLASES PARA EL MANEJO DEL MOUSE...

Henry
09 de Febrero del 2003
Hola, yo soy aprendiz de C/C++ y se como puedes activar el mouse, ya sea en modo grafico o en texto, solo tienes que seguir las suiguiente rutina:

declarar la libreria
#include <dos.h>

en esta libreria encontraras una funcion de interrupcion llamada, esta funcion trabaja con registros, asi que tendras que declarar los registros respectivos y luego utilizar la interrupciòn 0x12, que es el direccionamiento del mouse.
Para poder manipular mejor esta operacion tendras que crear funciones para cada operacion (posiciones X, Y; dar clic anticlin, etcc.).


int86()

Cesar
09 de Febrero del 2003
nose si podrias mandar un ejemplo de lo que tu dices yo estoy trabajando en visual C++ y ocupo la lib para utilizar el raton

joine
09 de Febrero del 2003
Yo me baje la rutina del rato para C/C++ (tanto como para modo grafico, como modo texto) de www.itinformatica.tk

Salu2

joine
09 de Febrero del 2003
Yo me baje la rutina del rato para C/C++ (tanto como para modo grafico, como modo texto) de www.itinformatica.tk

Salu2

ruben quispe barrientos
09 de Febrero del 2003
te recomiendo que metas codigo en asembler antes de usar las interrupciones del UNION REGs que trae c, y en efecto las conocidas rutinas son

void muestram(void)
{
asm{
mov ax,01h
int 33h
}
}


asm¨*]ÑL;::_^~`?¡)/&%!"#$# /*no necesita enviar parametros*/

Wolverine
09 de Febrero del 2003
Mira amigo, no soy tan entendido en el lenguaje C/C++, pero hace un tiempo, encontré un truco para habilitar el mouse desde este lenguaje.

Para dicho propósito, debes encontrarte en un modo gráfico, como puede ser, habilitar este modo con la librería graphics.h o bien con la ayuda del ensamblador.

Bien, basta de charlas y veamos el código.
¡¡¡OJO!!!, estas sentencias, las debes incluir en una función que se podría llamar "control_mouse" por ejemplo.

asm mov ax,01h
asm int 33h

Bien, con eso habilitas el mouse

asm mov ax,02h
asm int 33h

Con esto, ocultas el mouse

Nota: Si estás en modo de texto, el compilador activará el cursor como aparece en la pantalla del código fuente. Si lo haces en modo gráfico, el cursor aparecerá con la forma del puntero de Windows. Más adelante te envío la forma de controlar el mouse, como por ejemplo.

Verificar si el click derecho se ha pulsado
Verificar si el click izquierdo se ha pulsado
Ver la posición del mouse
Ver si el mouse está instalado
Ver si se suelta un click, en fin.