[SOLUCIONADO] Conseguir el estado de botones de radio.

Pregunta Sin Miedo no te cortes cualquier cosa para empezar - Autoit se comienza facilmente.Para Ordenes o Comandos sueltos. Ver nota como preguntar.
Responder
joana
Aprendiz de Mago
Mensajes: 39
Registrado: 09 Jul 2012, 13:33

[SOLUCIONADO] Conseguir el estado de botones de radio.

Mensaje por joana »

Hola compañer@s,

Hace tiempo que no escribo. Sigo con el curso y he tenido mucho trabajo. Pero en fin estoy volviendo.

Mirar tengo un problema. Hay un programa que tiene dos radio button y me gustaría saber el estado de cada uno. O almenos obtener el estado del que esta con el puntito negro.

Mi intención es no crear yo los botones de radio sino unos que hay creados por otro programa y quiero obtener el valor de texto del que está "True".

Alguien puede hecharme una mano?

Gracias y saludos, :smt039

:smt048
Adjuntos
screenshot.9.jpg
screenshot.9.jpg (3.19 KiB) Visto 1611 veces
Última edición por joana el 18 Feb 2013, 10:39, editado 1 vez en total.
Avatar de Usuario
Ximorro
Profesional del Autoit
Mensajes: 1500
Registrado: 10 Jul 2009, 12:35
Ubicación: Castellón, España

Re: Conseguir el estado de botones de radio.

Mensaje por Ximorro »

Al tratarse de controles en otro programa no funcionará GUICtrlGetState así que se me ocurre que puede mirarse por ejemplo con ControlCommand, una función un poco cajón de sastre para averiguar algunos estados de algunos tipos de controles.

Tienes que averiguar el ID de esos controles con Au3Info y usa esta función para averiguar su estado con el comando "IsChecked".
Por cierto que los radiobuttons y checkboxes son en realidad botones.

ControlCommand($TituloVentana, $texto, $IDControl, "IsChecked")

Por supuesto la ventana la puedes identificar con ($TituloVentana, $texto) o con el handle, clase, etc...

Para tomar el texto del botón lo podrás hacer con ControlGetText, aunque también puedes guardarlo directamente en el programa (porque por ejemplo Button1 será siempre "Radio1"), al identificarlo con Au3Info puedes guardar tanto el ID como el texto.
"¿Y no será que en este mundo hay cada vez más gente y menos personas?". Mafalda (Quino)
joana
Aprendiz de Mago
Mensajes: 39
Registrado: 09 Jul 2012, 13:33

Re: Conseguir el estado de botones de radio.

Mensaje por joana »

Ximorro, no se como lo haces... Pero siempre das en el clavo.

¡Muchas gracias!

:smt045
Responder