conseguir cordenadas

Pregunta Sin Miedo no te cortes cualquier cosa para empezar - Autoit se comienza facilmente.Para Ordenes o Comandos sueltos. Ver nota como preguntar.
Responder
SainT
Aprendiz de Mago
Mensajes: 33
Registrado: 21 May 2009, 22:20

conseguir cordenadas

Mensaje por SainT »

tengo un boton en un dialogo queria saber como conseguir las coordenadas exactas para hacer MouseMove?
Avatar de Usuario
Chefito
Profesional del Autoit
Mensajes: 2035
Registrado: 21 Feb 2008, 18:42
Ubicación: Albacete/Cuenca (España)

Re: conseguir cordenadas

Mensaje por Chefito »

Dedica un poquito más de tiempo a la ayuda que la función que quieres está justo encima de mousemove.
Te da las coordenadas en una variable array de tamaño 2 la función mousegetpos. Mira su ejemplo.

Saludos.
Cita vista en algún lugar de la red: En este mundo hay 10 tipos de personas, los que saben binario y los que no ;).
SainT
Aprendiz de Mago
Mensajes: 33
Registrado: 21 May 2009, 22:20

Re: conseguir cordenadas

Mensaje por SainT »

pero eso me da las cordenadas de el puntero :S, yo kiero de un objeto (un botom)

PD: ya la mirara esa
Avatar de Usuario
Chefito
Profesional del Autoit
Mensajes: 2035
Registrado: 21 Feb 2008, 18:42
Ubicación: Albacete/Cuenca (España)

Re: conseguir cordenadas

Mensaje por Chefito »

Para conseguir la posición y tamaño de un control utiliza ControlGetPos. Aunque si lo que quieres es hacer un click a un botón, te recomiendo que mires la función ControlClick.

Saludos.
Cita vista en algún lugar de la red: En este mundo hay 10 tipos de personas, los que saben binario y los que no ;).
SainT
Aprendiz de Mago
Mensajes: 33
Registrado: 21 May 2009, 22:20

Re: conseguir cordenadas

Mensaje por SainT »

pero es un boton imagen. osea

mirar
Imagen
Avatar de Usuario
Chefito
Profesional del Autoit
Mensajes: 2035
Registrado: 21 Feb 2008, 18:42
Ubicación: Albacete/Cuenca (España)

Re: conseguir cordenadas

Mensaje por Chefito »

Por lo que veo parece una imagen cargada de internet. Si es así sería algo más complicado. Tendrías que interactuar con la imagen que carga desde la página web o el código html. Para eso están las funciones que empieza por _IE..... . Podría valerte la función _IEImgClick.
Si por casualidad es un objeto image, picture o alguno parecido, pues podrías interactuar con este objeto con ControlClick.

Saludos.
Cita vista en algún lugar de la red: En este mundo hay 10 tipos de personas, los que saben binario y los que no ;).
SainT
Aprendiz de Mago
Mensajes: 33
Registrado: 21 May 2009, 22:20

Re: conseguir cordenadas

Mensaje por SainT »

si es cargada de internet,pero esta siempre en el mismo site, y ademas esta dentro de un group, no podriamos saber las cordenadas del group y sumarle x and y xD
Avatar de Usuario
Chefito
Profesional del Autoit
Mensajes: 2035
Registrado: 21 Feb 2008, 18:42
Ubicación: Albacete/Cuenca (España)

Re: conseguir cordenadas

Mensaje por Chefito »

Sí, eso es otra posibilidad. Si la cosa es muy complicada, cliquear según unas coordenadas. También podrías buscar una región que sea igual para cliquear ahí por ejemplo con la función PixelSearch.

Saludos.
Cita vista en algún lugar de la red: En este mundo hay 10 tipos de personas, los que saben binario y los que no ;).
SainT
Aprendiz de Mago
Mensajes: 33
Registrado: 21 May 2009, 22:20

Re: conseguir cordenadas

Mensaje por SainT »

$posicion = WinGetPos("[active]")
$movex = $posicion[0]+480
$movey = $posicion[1]+80
MouseMove($movex,$movey)
MouseClick("left",$movex,$movey)
Responder