Duda con checkbox

Pregunta Sin Miedo no te cortes cualquier cosa para empezar - Autoit se comienza facilmente.Para Ordenes o Comandos sueltos. Ver nota como preguntar.
Responder
avechuche
Hacker del Foro
Mensajes: 188
Registrado: 13 Ago 2009, 09:53

Duda con checkbox

Mensaje por avechuche »

Bueno resulta que tengo una duda .. termine de compilar mi GUI para instalar dirvers, muy lindo, muy bonito, anda perfecto, pero quiero llevarlo un poquito mas alla :) .. lo que me gustaria es que si detecta que el SO instalado es de 32 Bits, bueno tilde automaticamente los q corresponden a 32 bits, si no lo de 64. Es un GUI sensillo con 10 checkbox, cada uno instala un driver diferente, pero cuando lo inicio ningun ckeckbox esta marcado, yo quiero que cuando lo abra ya esten marcados los drivers a instalar segun el SO que tenga, se puede hacer o tengo que hacerlo con controlclick y marcar cada check?? gracias!
Avatar de Usuario
Rupert.25
Hacker del Foro
Mensajes: 247
Registrado: 17 Jul 2007, 18:27

Re: Duda con checkbox

Mensaje por Rupert.25 »

Que tal Avechuche.

Para solucionar tu problema, agrega el siguiente código, después de crear los controles CheckBox.

Código: Seleccionar todo

If @OSArch = "X86" Then ;Si la arquitectura es X86 (tambien llamado 32 bits)
	GUICtrlSetState($CheckBox_Driver1_X86, $GUI_CHECKED) ;Marcar todos mis checkbox correspondientes a 32 bits
Else ;Por el contrario (Si es 64 bits) 
	GUICtrlSetState($CheckBox_Driver1_X64, $GUI_CHECKED) ;Marcar los controles correspondientes
EndIf
En el comando GuiCtrlSetState; sustitituye "$CheckBox_Driver1_X64" por el nombre de tus checkbox. Es una linea por cada checkbox.

Espero haberte ayudado. Hasta pronto!
Responder