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
Ir a la versión completa