Programación General > Visual Basic 6.0 e inferiores

 Posicion Del Mouse

(1/1)

SpeedCAD:
Hola...

Necesito saber en que posicion (X e Y) se encuentra el mouse en una aplicacion determinada, supongo que pasandole el hwnd a la funcion determinada de la aplicacion que deseo. Yo se como tener la posicion del mouse X e Y pero de la pantalla completa, lo que yo ncesito es saber la posicion del mouse con respecto a una aplicacion o ventana determinada, NO de un formulario...

Espero que se halla entendido la pregunta...

RadicalEd:
UTILIZA ESTA API EN UN MODULO

--- Código: Text --- Option ExplicitType POINTAPI ' Declare types    x As Long    y As LongEnd TypeDeclare Function GetCursorPos Lib "user32" _(lpPoint As POINTAPI) As Long ' Declare API       EN UN FORM, 2 LABEL Y 1 TIMER CON INTERVAL DE 1

--- Código: Text --- Option ExplicitDim z As POINTAPI ' Declare variablePrivate Sub Timer1_Timer()GetCursorPos z ' Get Co-ordinetsLabel1 = "x: " & z.x ' Get x co-ordinetsLabel2 = "y: " & z.y ' Get y co-ordinetsEnd Sub       OJALA TE SIRVA
CHAO

SpeedCAD:
Hola...

Bueno, efectivamente tengo que ocupar esa API, pero el codigo que haz puesto muestra las coordenadas del cursor pero en relacion a la pantalla. Lo que yo necesito es que muestre las coordenadas en relacion a una ventana de otra aplicacion.

Me imagino que habra que hacer alguna tabla de comparacion, regla de tres simple. No se...  :(

Hasta el momento puedo obtener el rectangulo de una ventana de una aplicacion mediante la API GetWindowRect, y puedo calcular su punto central. Tambien tengo el punto central de la pantalla. Pero ¿Como puedo obtener las coordenas de la aplicacion???

RadicalEd:
mmmm ME MUESTRAS TU CODIGO PARA VER COMO ES

Navegación

[0] Índice de Mensajes

Ir a la versión completa