C/Visual C - AYUDA Coordenadas Cursor

 
Vista:

AYUDA Coordenadas Cursor

Publicado por Noluy (3 intervenciones) el 25/06/2009 15:31:31
¿Cómo sería una rutina que haga lo siguiente?:
-----------------------------------------------------------------

1º.- Definir las coordenadas de partida del cursor, lo llamaremos PUNTO INICIAL del cursor: Para ello leemos la posición del cursor en la pantalla, para hacer pruebas se puede tomar dicha posición inicial, por ejemplo, cuando se clica el ratón o incluso se puede predefinir que siempre sea la misma posición.

2º.- Ahora que ya tenemos una posición inicial del cursor, lo que se pretende es CAPTURAR LA SIGUIENTE posición del cursor, es decir que cuando se mueva el ratón capture la "PRIMERA" coordenada del cursor.

Ejemplo:
------------
Si la posición inicial predefinida o marcada cuando se hace click en el ratón es "(50,50)", cuando se vuelva a mover el ratón debería saltar un mensaje diciendo cuál ha sido la primera posición capturada, es decir, "SIEMPRE" debería ser un punto periférico respecto al Punto Inicial. En este ejemplo donde el Punto Inicial lo hemos establecido en (50,50) la posición que debería recoger cuando moviéramos el cursor debería ser una de las siguientes posiciones periféricas:

(49,49) | ( 50,49) | (51,49)
---------------------------------------
(49,50) | P.I. | (51,50)
---------------------------------------
(49,51) | (50,51) | (51,51)

(49,49)
(50,49)
(51,49)

(49,50)
(50,50)->Este punto no puede ser porque es el PUNTO INICIAL.
(51,50)

(49,51)
(50,51)
(51,51)



PROBLEMA:
-----------------

Se pretende que sea 100% fiable, es decir que SIEMPRE recoja la coordenada periférica respecto al Punto Inicial. El problema es: Una vez que marcas el Punto inicial, si mueves el ratón con un golpe "rapidísimo" parece que se salta coordenadas y la coordenada que te marca es una coordenada muy alejada de los puntos periféricos. Parece que debido a la velocidad del movimiento no recoge TODAS las coordenadas.
La pregunta es: ¿Puede hacerse que NUNCA falle y siempre recoja como primera coordenada una coordenada periférica?

Requisitos:
----------------

Debería ser una rutina que funcione en cualquier ordenador independientemente de cual sea su procesador. El lenguaje de programación da igual pero supongo que sería mejor en C.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:AYUDA Coordenadas Cursor

Publicado por Noluy (2 intervenciones) el 21/07/2009 00:22:30
Nadie sabe hacerlo??.... :(
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar