• Jueves 14 de Noviembre de 2024, 22:52

Autor Tema:  Coordenadas Mouse  (Leído 2293 veces)

atheos

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
Coordenadas Mouse
« en: Jueves 27 de Mayo de 2004, 01:17 »
0
Hola, necesito una ayuda con assembler, estoy tratando de hacer un programa que al presionar el mouse en un punto de la pantalla me deje el cursor en esa posicion para escribir, el asunto de ubicar el cursor en una posicion ya lo tengo listo, pero lo que no puedo es rescatar la pos. X e Y del mouse tengo unas rutinas con la int 33h que me muestra el puntero en una pantalla negra pero al presionar el mouse no me entrega nada, que debo hacer??

AbBaDoN

  • Nuevo Miembro
  • *
  • Mensajes: 13
    • Ver Perfil
Re: Coordenadas Mouse
« Respuesta #1 en: Viernes 28 de Mayo de 2004, 19:34 »
0
Hay una rutina de la int 33h (no recuerdo cual) que muestra el estado del mouse al presionar o soltar un boton. Te deja en un registro (creo que bx) cual de los botones fue, y en otro (dx o cx) las coordenadas del cursor. El problema que podes llegar a tener es que la posicion no es en filas o columnas, sino que en pixeles, creo (si mal no recuerdo) que es equivalente a la fila-columna por 8. pero por las dudas, captura la posicion en la esquina superior-izquierda (te va a dar los minimos) y luego en la inferior-derecha (que tiene los maximos) y fijate bien cuanto te da.

Saludos
 :hola: