Clic en aplicación de windows
Clic en aplicación de windows
Buenas, necesito clicar en unos botones pero no se me ocurre como, la ventana es la siguiente.
Como veréis necesito clicar los botones que he seleccionado con el (Autoit info) pero al pasar por encima se me agrupan todos en el mismo control, necesito de alguna forma poder darles a cada uno independientemente.
Aclaro que tiene que ser por controles no por pixel ni nada de eso.
Espero que alguien me pueda ayudar, yo voy a seguir probando.
"nunca he echo cosas de estas"
Como veréis necesito clicar los botones que he seleccionado con el (Autoit info) pero al pasar por encima se me agrupan todos en el mismo control, necesito de alguna forma poder darles a cada uno independientemente.
Aclaro que tiene que ser por controles no por pixel ni nada de eso.
Espero que alguien me pueda ayudar, yo voy a seguir probando.
"nunca he echo cosas de estas"
Re: Clic en aplicación de windows
BasicOs
Ximorro
Chefito
Preciso vuestra ayudaaaa jaja.
Lo escribo para que no se olvide por los fondos del foro..
ED: Bien al final he consegudo algo parecido con:
Por si a alguien le sirve, de todas formas si tenéis algo interesante que aportar, bienvenido sea.
Ximorro
Chefito
Preciso vuestra ayudaaaa jaja.
Lo escribo para que no se olvide por los fondos del foro..
ED: Bien al final he consegudo algo parecido con:
Código: Seleccionar todo
ControlClick("[Title:Mipony v1.4.0 (0 KB/s)]", "", "[CLASS:WindowsForms10.Window.8.app.0.378734a; INSTANCE:26]","primary","1","824","20")
- Chefito
- Profesional del Autoit
- Mensajes: 2035
- Registrado: 21 Feb 2008, 18:42
- Ubicación: Albacete/Cuenca (España)
Re: Clic en aplicación de windows
Tranquilo, no esperes una respuesta inmediata (o simplemente, a veces, ni esperes respuesta). Recuerda que aquí la gente ayuda por amor al arte. Si queremos y podemos, ayudamos, si no....pues no.dacu escribió:BasicOsXimorroChefitoPreciso vuestra ayudaaaa jaja. Lo escribo para que no se olvide por los fondos del foro..
Casi siempre intentamos resolver las dudas, tarde o temprano. Lo que pasa que si piensas con lógica, tu duda la has puesto el viernes, con un fin de semana por delante, en época festiva (julio). Con todo esto te digo que la gente está por ahí pasando unos días de vacaciones, sin conexión a internet, o casi sin tiempo para conectarte (o simplemente no quieres conectarte ). En mi caso estaba en la playa, y por ejemplo, que yo sepa Ximorro tampoco está operativo .
Así que paciencia.
Respecto a lo de subir temas, es una muy mala práctica en un foro, y más cuando solamente han pasado 2 días y sigue estando casi arriba .
Me alegra que hayas encontrado la solución. Yo te iba a sugerir esa, utilizar controlclick con sus argumentos x e y para cliquear en una parte específica del control. Creo que es la más facil y efectiva. Yo la utilizé una vez para cliquear botones de la barra de herramientas del outlook (maldito outlook express para automatizarlo ).dacu escribió:ED: Bien al final he consegudo algo parecido con:Código: Seleccionar todoControlClick("[Title:Mipony v1.4.0 (0 KB/s)]", "", "[CLASS:WindowsForms10.Window.8.app.0.378734a; INSTANCE:26]","primary","1","824","20")Por si a alguien le sirve, de todas formas si tenéis algo interesante que aportar, bienvenido sea.
Se puede hacer con apis, pero es más complicado. Si tengo tiempo intengo alguna cosa y la cuelgo.
Por cierto, bien hecho lo de poner la solución. Puede que a alguien le ahorres tiempo y una pregunta .
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 ;).
Re: Clic en aplicación de windows
Chefito gracias, mira que me lo tenéis dicho mas de una vez, es que soy muy impaciente y tienes razón es época de playa jaja que ganas ..
API? en mi vida he usado una. Para usar apis el diseñador del programa no a tenido que hacerla? o algoa si, me voy a informar...
A cuidarse y cuidado con el sol que este año pega con fuerza. "valencia"..
API? en mi vida he usado una. Para usar apis el diseñador del programa no a tenido que hacerla? o algoa si, me voy a informar...
A cuidarse y cuidado con el sol que este año pega con fuerza. "valencia"..
- Ximorro
- Profesional del Autoit
- Mensajes: 1500
- Registrado: 10 Jul 2009, 12:35
- Ubicación: Castellón, España
Re: Clic en aplicación de windows
Gracias por tu fe en nosotros, pero no es para tanto, hombre, que por aquí hay más gente que pueda ayudar.
Y sí, yo he estado dos semanas de vacaciones, de vez en cuando nos merecemos un descanso ¿no?
Felicidades por encontrar la solución, no era tan fácil, a veces con paneles dibujados no hay más remedio que clicar por coordenadas. Con cosas tipo Flash o muchas veces en java no hay más remedio...
Pues enhorabuena, ya ves que te ha venido bien que estuviéramos de vacaciones, ahora eres más experto
Y sí, yo he estado dos semanas de vacaciones, de vez en cuando nos merecemos un descanso ¿no?
Felicidades por encontrar la solución, no era tan fácil, a veces con paneles dibujados no hay más remedio que clicar por coordenadas. Con cosas tipo Flash o muchas veces en java no hay más remedio...
Pues enhorabuena, ya ves que te ha venido bien que estuviéramos de vacaciones, ahora eres más experto
"¿Y no será que en este mundo hay cada vez más gente y menos personas?". Mafalda (Quino)
Re: Clic en aplicación de windows
Ximorro, me gustaría preguntarte , si me podrías orientar sobre las APIs y como hacer clic de un modo mas profesional , solo quiero orientación. y lo de las aplicaciones en java es una pena, me encantaría automatizar una xD
- Ximorro
- Profesional del Autoit
- Mensajes: 1500
- Registrado: 10 Jul 2009, 12:35
- Ubicación: Castellón, España
Re: Clic en aplicación de windows
Hola dacu, ¿te parece poco profesional hacer click con
ControlClick("[Title:Mipony v1.4.0 (0 KB/s)]", "", "[CLASS:WindowsForms10.Window.8.app.0.378734a; INSTANCE:26]","primary","1","824","20") ?
¡A mí me parece muy de profesional!
A ver, yo de APIs no controlo mucho, realmente sólo me he pegado con ellas así directamente desde que empecé a usar Autoit, en el foro hay gente que lleva peleándose con ello mucho tiempo y son bastante más expertos.
Pero tú pregunta lo que quieras, eso no es problema, no hace falta que sea particularmente a una persona, tú pregunta en el foro y si alguien sabe contestará, ya sea yo o cualquier otro forero.
Precisamente si lo de las API lo dices expresamente para clicar controles, sobre eso no conozco otro mecanismo. Con las funciones MouseClick, ControlClick, Send y ControlSend me he apañado hasta ahora y al no necesitar otra cosa tampoco he buscado más.
Por cierto, pongo Send y ControlSend porque aunque no pueden pulsar el ratón sí puedes clicar con ellos botones con atajos de teclado asociado, al hacer send de ese atajo. Fíjate que muchos botones tienen en el texto una letra subrayada, haciendo ALT + esa letra lo presionas. Esto puede ser muy útil en programas Java, si han tenido el detalle de poner esos atajos.
En Java comprueba primero, podría ser que esté utilizando los controles nativos de Windows, depende de el modelo gráfico que hayan usado para hacer la aplicación. En ese caso te funcionaría lo de ControlClick.
ControlClick("[Title:Mipony v1.4.0 (0 KB/s)]", "", "[CLASS:WindowsForms10.Window.8.app.0.378734a; INSTANCE:26]","primary","1","824","20") ?
¡A mí me parece muy de profesional!
A ver, yo de APIs no controlo mucho, realmente sólo me he pegado con ellas así directamente desde que empecé a usar Autoit, en el foro hay gente que lleva peleándose con ello mucho tiempo y son bastante más expertos.
Pero tú pregunta lo que quieras, eso no es problema, no hace falta que sea particularmente a una persona, tú pregunta en el foro y si alguien sabe contestará, ya sea yo o cualquier otro forero.
Precisamente si lo de las API lo dices expresamente para clicar controles, sobre eso no conozco otro mecanismo. Con las funciones MouseClick, ControlClick, Send y ControlSend me he apañado hasta ahora y al no necesitar otra cosa tampoco he buscado más.
Por cierto, pongo Send y ControlSend porque aunque no pueden pulsar el ratón sí puedes clicar con ellos botones con atajos de teclado asociado, al hacer send de ese atajo. Fíjate que muchos botones tienen en el texto una letra subrayada, haciendo ALT + esa letra lo presionas. Esto puede ser muy útil en programas Java, si han tenido el detalle de poner esos atajos.
En Java comprueba primero, podría ser que esté utilizando los controles nativos de Windows, depende de el modelo gráfico que hayan usado para hacer la aplicación. En ese caso te funcionaría lo de ControlClick.
"¿Y no será que en este mundo hay cada vez más gente y menos personas?". Mafalda (Quino)