#include #include Opt("GUIOnEventMode", 1) ;Declaration de l'array principale!!! Dim $a_installer[42][2]=[["", ""], ["0", "7zip.exe"], ["0", "AutoIt.exe"], ["0", "AveIcon2.exe"], ["0", "Camstudio.exe"], ["0", "Codec_Camstudio"], ["0", "CCleaner.exe"], ["0", "Cobian_Backup.exe"], ["0", "Dial_A_Fix.exe"], ["0", "Firefox.exe"], ["0", "Flash_Mozilla.exe"], ["0", "Flash_IE.exe"], ["0", "Foxit_Reader.exe"], ["0", "Full_Sync.exe"], ["0", "The_Gimp.exe"], ["0", "IP_Scan.exe"], ["0", "Java.exe"], ["0", "Lupas_Rename.exe"], ["0", "Magic_IP.exe"], ["0", "Norton_Antivirus.exe"], ["0", "NotePad.exe"], ["0", "NX.exe"], ["0", "Open_Office.exe"], ["0", "PC_Inspector_File_Recovery.exe"], ["0", "PDF_Creator.exe"], ["0", "Photofiltre.exe"], ["0", "Putty_SSH.exe"], ["0", "R.exe"], ["0", "Rep_Listing.exe"], ["0", "Super_Copier.exe"], ["0", "Super_Scan.exe"], ["0", "Tex_Maker.exe"], ["0", "Thunderbird.exe"], ["0", "TightVNC.exe"], ["0", "UltraVNC.exe"], ["0", "VLC.exe"], ["0", "VSo_Image_Resizer.exe"], ["0", "Win2000_Plain_Password.exe"], ["0", "WireShark.exe"], ["0", "XMing.exe"], ["0", "XMing_fonts.exe"], ["0", "SciLab.exe"]] ; Si il y a plus de checkbox, remplacer le 42 par : (nombre de checkbox + 1) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; Parametres globaux de l'interface graphique (cadre entier) ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; $gui = GUICreate(" Selectionner les logiciels à installer ", 751, 666, 300, 37) GUISetIcon("Data\autorun.ico") GUISetOnEvent($GUI_EVENT_CLOSE, "quitter") ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; Placement et nom des boutons "Installer", "Quitter", "Documentation" et "A propos" ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; $installer = GUICtrlCreateButton(" Installer ", 664, 632, 75, 25, 0) GUICtrlSetOnEvent( -1,"install") $quitter = GUICtrlCreateButton(" Quitter ", 576, 632, 75, 25, 0) GUICtrlSetOnEvent( -1,"quitter") $documentation = GUICtrlCreateButton(" Documentation ", 8, 632, 83, 25, 0) GUICtrlSetOnEvent( -1,"documentation") $apropos = GUICtrlCreateButton("A propos", 696, 576, 51, 25, 0) ;GUICtrlSetOnEvent( -1,"apropos") ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; Placement et nom de la checkbox (cases à cocher) pour tout selectionner ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; $checkall = GUICtrlCreateCheckbox("Tout cocher / Tout décoher", 104, 584, 177, 17) GUICtrlSetOnEvent( -1,"allcheck") ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; Placement et nom de la checkbox (cases à cocher) pour tous les logiciels communs ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; $checkcommun = GUICtrlCreateCheckbox("Selectionner les logiciels communs", 408, 584, 209, 17) GUICtrlSetOnEvent( -1,"allcommun") ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; Placement et nom des CheckBox (cases à cocher) pour chaque logiciels ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; $Group7 = GUICtrlCreateGroup("Programmation", -4, 448, 245, 105) $check2 = GUICtrlCreateCheckbox("AutoIt", 16, 480, 97, 17,0x0006) GUICtrlSetOnEvent( -1,"checkbox") $check20 = GUICtrlCreateCheckbox("NotePad", 16, 510, 97, 17,0x0006) GUICtrlSetOnEvent( -1,"checkbox") GUICtrlCreateGroup("", -99, -99, 1, 1) $Group1 = GUICtrlCreateGroup("Sécurité", 0, 0, 245, 89) $check7 = GUICtrlCreateCheckbox("Cobian Backup", 16, 60, 97, 17,0x0006) GUICtrlSetOnEvent( -1,"checkbox") $check19 = GUICtrlCreateCheckbox("Norton antivirus", 16, 30, 97, 17,0x0006) GUICtrlSetOnEvent( -1,"checkbox") GUICtrlCreateGroup("", -99, -99, 1, 1) $Group2 = GUICtrlCreateGroup("Système", 252, 0, 245, 89) $check6 = GUICtrlCreateCheckbox("CCleaner", 264, 30, 97, 17,0x0006) GUICtrlSetOnEvent( -1,"checkbox") $check8 = GUICtrlCreateCheckbox("Dial A Fix", 264, 60, 97, 17,0x0006) GUICtrlSetOnEvent( -1,"checkbox") GUICtrlCreateGroup("", -99, -99, 1, 1) $Group3 = GUICtrlCreateGroup("Bureautique", 248, 376, 245, 177) $check12 = GUICtrlCreateCheckbox("Foxit Reader", 264, 405, 97, 17,0x0006) GUICtrlSetOnEvent( -1,"checkbox") $check22 = GUICtrlCreateCheckbox("Open Office", 264, 435, 97, 17,0x0006) GUICtrlSetOnEvent( -1,"checkbox") $check24 = GUICtrlCreateCheckbox("PDF Creator", 264, 465, 97, 17,0x0006) GUICtrlSetOnEvent( -1,"checkbox") $check31 = GUICtrlCreateCheckbox("Tex Maker", 264, 495, 97, 17,0x0006) GUICtrlCreateGroup("", -99, -99, 1, 1) $Group4 = GUICtrlCreateGroup("Mutlimédia", 0, 88, 245, 361) $check3 = GUICtrlCreateCheckbox("AveIcon 2", 16, 120, 97, 17,0x0006) GUICtrlSetOnEvent( -1,"checkbox") $check4 = GUICtrlCreateCheckbox("Camstudio", 16, 150, 97, 17,0x0006) GUICtrlSetOnEvent( -1,"checkbox") $check5 = GUICtrlCreateCheckbox("Codec Camstudio", 16, 180, 121, 17) GUICtrlSetOnEvent( -1,"checkbox") $check10 = GUICtrlCreateCheckbox("Flash IE", 16, 210, 137, 17) GUICtrlSetOnEvent( -1,"checkbox") $check11 = GUICtrlCreateCheckbox("Flash Mozilla", 16, 240, 97, 17,0x0006) GUICtrlSetOnEvent( -1,"checkbox") $check16 = GUICtrlCreateCheckbox("Java", 16, 270, 97, 17,0x0006) GUICtrlSetOnEvent( -1,"checkbox") $check25 = GUICtrlCreateCheckbox("Photofiltre", 16, 300, 97, 17,0x0006) GUICtrlSetOnEvent( -1,"checkbox") $check14 = GUICtrlCreateCheckbox("The Gimp", 16, 330, 97, 17,0x0006) GUICtrlSetOnEvent( -1,"checkbox") $check35 = GUICtrlCreateCheckbox("VLC", 16, 360, 97, 17,0x0006) GUICtrlSetOnEvent( -1,"checkbox") $check36 = GUICtrlCreateCheckbox("VSO Image Resizer", 16, 390, 137, 17) GUICtrlSetOnEvent( -1,"checkbox") GUICtrlCreateGroup("", -99, -99, 1, 1) $Group5 = GUICtrlCreateGroup("Manipulation de fichiers", 252, 88, 245, 185) $check13 = GUICtrlCreateCheckbox("Full Sync", 264, 120, 97, 17,0x0006) GUICtrlSetOnEvent( -1,"checkbox") $check17 = GUICtrlCreateCheckbox("Lupas Rename", 264, 180, 97, 17,0x0006) GUICtrlSetOnEvent( -1,"checkbox") $check23 = GUICtrlCreateCheckbox("PC Inspector File Recovery", 264, 210, 153, 17) GUICtrlSetOnEvent( -1,"checkbox") $check28 = GUICtrlCreateCheckbox("Rep Listing", 264, 240, 97, 17,0x0006) GUICtrlSetOnEvent( -1,"checkbox") $check29 = GUICtrlCreateCheckbox("Super Copier", 264, 150, 97, 17,0x0006) GUICtrlSetOnEvent( -1,"checkbox") GUICtrlCreateGroup("", -99, -99, 1, 1) $Group6 = GUICtrlCreateGroup("Réseaux", 504, 0, 245, 465) $check9 = GUICtrlCreateCheckbox("Firefox", 516, 30, 97, 17,0x0006) GUICtrlSetOnEvent( -1,"checkbox") $check15 = GUICtrlCreateCheckbox("IP Scan", 516, 60, 97, 17,0x0006) GUICtrlSetOnEvent( -1,"checkbox") $check18 = GUICtrlCreateCheckbox("Magic IP", 516, 90, 97, 17,0x0006) GUICtrlSetOnEvent( -1,"checkbox") $check21 = GUICtrlCreateCheckbox("NX", 516, 120, 97, 17,0x0006) GUICtrlSetOnEvent( -1,"checkbox") $check26 = GUICtrlCreateCheckbox("Putty SSH", 516, 150, 89, 17) GUICtrlSetOnEvent( -1,"checkbox") $check30 = GUICtrlCreateCheckbox("Super Scan", 516, 180, 97, 17,0x0006) GUICtrlSetOnEvent( -1,"checkbox") $check32 = GUICtrlCreateCheckbox("Thunderbird", 516, 210, 97, 17,0x0006) GUICtrlSetOnEvent( -1,"checkbox") $check33 = GUICtrlCreateCheckbox("TightVNC", 516, 240, 121, 17) GUICtrlSetOnEvent( -1,"checkbox") $check34 = GUICtrlCreateCheckbox("Ultr@VNC", 516, 270, 145, 17) GUICtrlSetOnEvent( -1,"checkbox") $check37 = GUICtrlCreateCheckbox("Win2000 Plain Password", 516, 300, 145, 17) GUICtrlSetOnEvent( -1,"checkbox") $check38 = GUICtrlCreateCheckbox("WireShark", 516, 330, 97, 17,0x0006) GUICtrlSetOnEvent( -1,"checkbox") $check39 = GUICtrlCreateCheckbox("XMing", 516, 360, 97, 17,0x0006) GUICtrlSetOnEvent( -1,"checkbox") $check40 = GUICtrlCreateCheckbox("XMing fonts", 516, 390, 97, 17,0x0006) GUICtrlSetOnEvent( -1,"checkbox") GUICtrlCreateGroup("", -99, -99, 1, 1) $Group8 = GUICtrlCreateGroup("Scientifique", 248, 272, 245, 105) $check27 = GUICtrlCreateCheckbox("R", 264, 300, 97, 17,0x0006) GUICtrlSetOnEvent( -1,"checkbox") $check41 = GUICtrlCreateCheckbox("SciLab", 264, 330, 97, 17,0x0006) GUICtrlSetOnEvent( -1,"checkbox") GUICtrlCreateGroup("", -99, -99, 1, 1) $Group9 = GUICtrlCreateGroup("Utilitaires", 504, 464, 245, 89) $check1 = GUICtrlCreateCheckbox("7Zip", 516, 495, 97, 17,0x0006) GUICtrlSetOnEvent( -1,"checkbox") GUICtrlCreateGroup("", -99, -99, 1, 1) GuiSetState ( ) While 1;Boucle infinie Sleep(100) WEnd ;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;; LES FONCTIONS ;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; La fonction "documentation" ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Func documentation() ShellExecute (@ScriptDir & "\Data\infolog\help.html") EndFunc ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; La fonction "checkbox" ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Func checkbox() If _Ischecked2(@GUI_CtrlId) Then _afficher_informations() GUICtrlSetState(@GUI_CtrlId,$GUI_UNCHECKED) Else Switch @GUI_CtrlId Case $check1 If _Ischecked($check1) then $a_installer[1][0] = "1" Else $a_installer[1][0] = "0" EndIf Case $check2 If _Ischecked($check2) then $a_installer[2][0] = "1" Else $a_installer[2][0] = "0" EndIf Case $check3 If _Ischecked($check3) then $a_installer[3][0] = "1" Else $a_installer[3][0] = "0" EndIf Case $check4 If _Ischecked($check4) then $a_installer[4][0] = "1" Else $a_installer[4][0] = "0" EndIf Case $check5 If _Ischecked($check5) then $a_installer[5][0] = "1" Else $a_installer[5][0] = "0" EndIf Case $check6 If _Ischecked($check6) then $a_installer[6][0] = "1" Else $a_installer[6][0] = "0" EndIf Case $check7 If _Ischecked($check7) then $a_installer[7][0] = "1" Else $a_installer[7][0] = "0" EndIf Case $check8 If _Ischecked($check8) then $a_installer[8][0] = "1" Else $a_installer[8][0] = "0" EndIf Case $check9 If _Ischecked($check9) then $a_installer[9][0] = "1" Else $a_installer[9][0] = "0" EndIf Case $check10 If _Ischecked($check10) then $a_installer[10][0] = "1" Else $a_installer[10][0] = "0" EndIf Case $check11 If _Ischecked($check11) then $a_installer[11][0] = "1" Else $a_installer[11][0] = "0" EndIf Case $check12 If _Ischecked($check12) then $a_installer[12][0] = "1" Else $a_installer[12][0] = "0" EndIf Case $check13 If _Ischecked($check13) then $a_installer[13][0] = "1" Else $a_installer[13][0] = "0" EndIf Case $check14 If _Ischecked($check14) then $a_installer[14][0] = "1" Else $a_installer[14][0] = "0" EndIf Case $check15 If _Ischecked($check15) then $a_installer[15][0] = "1" Else $a_installer[15][0] = "0" EndIf Case $check16 If _Ischecked($check16) then $a_installer[16][0] = "1" Else $a_installer[16][0] = "0" EndIf Case $check17 If _Ischecked($check17) then $a_installer[17][0] = "1" Else $a_installer[17][0] = "0" EndIf Case $check18 If _Ischecked($check18) then $a_installer[18][0] = "1" Else $a_installer[18][0] = "0" EndIf Case $check19 If _Ischecked($check19) then $a_installer[19][0] = "1" Else $a_installer[19][0] = "0" EndIf Case $check20 If _Ischecked($check20) then $a_installer[20][0] = "1" Else $a_installer[20][0] = "0" EndIf Case $check21 If _Ischecked($check21) then $a_installer[21][0] = "1" Else $a_installer[21][0] = "0" EndIf Case $check22 If _Ischecked($check22) then $a_installer[22][0] = "1" Else $a_installer[22][0] = "0" EndIf Case $check23 If _Ischecked($check23) then $a_installer[23][0] = "1" Else $a_installer[23][0] = "0" EndIf Case $check24 If _Ischecked($check24) then $a_installer[24][0] = "1" Else $a_installer[24][0] = "0" EndIf Case $check25 If _Ischecked($check25) then $a_installer[25][0] = "1" Else $a_installer[25][0] = "0" EndIf Case $check26 If _Ischecked($check26) then $a_installer[26][0] = "1" Else $a_installer[26][0] = "0" EndIf Case $check27 If _Ischecked($check27) then $a_installer[27][0] = "1" Else $a_installer[27][0] = "0" EndIf Case $check28 If _Ischecked($check28) then $a_installer[28][0] = "1" Else $a_installer[28][0] = "0" EndIf Case $check29 If _Ischecked($check29) then $a_installer[29][0] = "1" Else $a_installer[29][0] = "0" EndIf Case $check30 If _Ischecked($check30) then $a_installer[30][0] = "1" Else $a_installer[30][0] = "0" EndIf Case $check31 If _Ischecked($check31) then $a_installer[31][0] = "1" Else $a_installer[31][0] = "0" EndIf Case $check32 If _Ischecked($check32) then $a_installer[32][0] = "1" Else $a_installer[32][0] = "0" EndIf Case $check33 If _Ischecked($check33) then $a_installer[33][0] = "1" Else $a_installer[33][0] = "0" EndIf Case $check34 If _Ischecked($check34) then $a_installer[34][0] = "1" Else $a_installer[34][0] = "0" EndIf Case $check35 If _Ischecked($check35) then $a_installer[35][0] = "1" Else $a_installer[35][0] = "0" EndIf Case $check36 If _Ischecked($check36) then $a_installer[36][0] = "1" Else $a_installer[36][0] = "0" EndIf Case $check37 If _Ischecked($check37) then $a_installer[37][0] = "1" Else $a_installer[37][0] = "0" EndIf Case $check38 If _Ischecked($check38) then $a_installer[38][0] = "1" Else $a_installer[38][0] = "0" EndIf Case $check39 If _Ischecked($check39) then $a_installer[39][0] = "1" Else $a_installer[39][0] = "0" EndIf Case $check40 If _Ischecked($check40) then $a_installer[40][0] = "1" Else $a_installer[40][0] = "0" EndIf Case $check41 If _Ischecked($check41) then $a_installer[41][0] = "1" Else $a_installer[41][0] = "0" EndIf EndSwitch EndIf EndFunc Func _afficher_informations() Switch @GUI_CtrlId Case $check1 SplashTextOn(@GUI_CtrlId,"Informations sur le logiciel") Sleep(5000) Case $check2 SplashTextOn(@GUI_CtrlId,"Informations sur le logiciel") Sleep(5000) Case $check3 SplashTextOn(@GUI_CtrlId,"Informations sur le logiciel") Sleep(5000) Case $check4 SplashTextOn(@GUI_CtrlId,"Informations sur le logiciel") Sleep(5000) Case $check5 SplashTextOn(@GUI_CtrlId,"Informations sur le logiciel") Sleep(5000) Case $check6 SplashTextOn(@GUI_CtrlId,"Informations sur le logiciel") Sleep(5000) Case $check7 SplashTextOn(@GUI_CtrlId,"Informations sur le logiciel") Sleep(5000) Case $check8 SplashTextOn(@GUI_CtrlId,"Informations sur le logiciel") Sleep(5000) Case $check9 SplashTextOn(@GUI_CtrlId,"Informations sur le logiciel") Sleep(5000) Case $check10 SplashTextOn(@GUI_CtrlId,"Informations sur le logiciel") Sleep(5000) Case $check11 SplashTextOn(@GUI_CtrlId,"Informations sur le logiciel") Sleep(5000) Case $check12 SplashTextOn(@GUI_CtrlId,"Informations sur le logiciel") Sleep(5000) Case $check13 SplashTextOn(@GUI_CtrlId,"Informations sur le logiciel") Sleep(5000) Case $check14 SplashTextOn(@GUI_CtrlId,"Informations sur le logiciel") Case $check15 Case $check16 SplashTextOn(@GUI_CtrlId,"Informations sur le logiciel") Case $check17 SplashTextOn(@GUI_CtrlId,"Informations sur le logiciel") Case $check18 SplashTextOn(@GUI_CtrlId,"Informations sur le logiciel") Case $check19 SplashTextOn(@GUI_CtrlId,"Informations sur le logiciel") Case $check20 SplashTextOn(@GUI_CtrlId,"Informations sur le logiciel") Case $check21 SplashTextOn(@GUI_CtrlId,"Informations sur le logiciel") Case $check22 SplashTextOn(@GUI_CtrlId,"Informations sur le logiciel") Case $check23 SplashTextOn(@GUI_CtrlId,"Informations sur le logiciel") Case $check24 SplashTextOn(@GUI_CtrlId,"Informations sur le logiciel") Case $check25 SplashTextOn(@GUI_CtrlId,"Informations sur le logiciel") Case $check26 SplashTextOn(@GUI_CtrlId,"Informations sur le logiciel") Case $check27 SplashTextOn(@GUI_CtrlId,"Informations sur le logiciel") Case $check28 SplashTextOn(@GUI_CtrlId,"Informations sur le logiciel") Case $check29 Case $check30 Case $check31 Case $check32 Case $check33 Case $check34 Case $check35 Case $check36 Case $check37 Case $check38 Case $check39 Case $check40 Case $check41 EndSwitch EndFunc ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; La fonction "allcheck" ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Func allcheck() If _Ischecked($checkall) Then GUICtrlSetState($checkcommun,$GUI_UNCHECKED) GUICtrlSetState($checkcommun,$GUI_DISABLE) Local $i GUICtrlSetState($check1,$GUI_CHECKED) GUICtrlSetState($check2,$GUI_CHECKED) GUICtrlSetState($check3,$GUI_CHECKED) GUICtrlSetState($check4,$GUI_CHECKED) GUICtrlSetState($check5,$GUI_CHECKED) GUICtrlSetState($check6,$GUI_CHECKED) GUICtrlSetState($check7,$GUI_CHECKED) GUICtrlSetState($check8,$GUI_CHECKED) GUICtrlSetState($check9,$GUI_CHECKED) GUICtrlSetState($check10,$GUI_CHECKED) GUICtrlSetState($check11,$GUI_CHECKED) GUICtrlSetState($check12,$GUI_CHECKED) GUICtrlSetState($check13,$GUI_CHECKED) GUICtrlSetState($check14,$GUI_CHECKED) GUICtrlSetState($check15,$GUI_CHECKED) GUICtrlSetState($check16,$GUI_CHECKED) GUICtrlSetState($check17,$GUI_CHECKED) GUICtrlSetState($check18,$GUI_CHECKED) GUICtrlSetState($check19,$GUI_CHECKED) GUICtrlSetState($check20,$GUI_CHECKED) GUICtrlSetState($check21,$GUI_CHECKED) GUICtrlSetState($check22,$GUI_CHECKED) GUICtrlSetState($check23,$GUI_CHECKED) GUICtrlSetState($check24,$GUI_CHECKED) GUICtrlSetState($check25,$GUI_CHECKED) GUICtrlSetState($check26,$GUI_CHECKED) GUICtrlSetState($check27,$GUI_CHECKED) GUICtrlSetState($check28,$GUI_CHECKED) GUICtrlSetState($check29,$GUI_CHECKED) GUICtrlSetState($check30,$GUI_CHECKED) GUICtrlSetState($check31,$GUI_CHECKED) GUICtrlSetState($check32,$GUI_CHECKED) GUICtrlSetState($check33,$GUI_CHECKED) GUICtrlSetState($check34,$GUI_CHECKED) GUICtrlSetState($check35,$GUI_CHECKED) GUICtrlSetState($check36,$GUI_CHECKED) GUICtrlSetState($check37,$GUI_CHECKED) GUICtrlSetState($check38,$GUI_CHECKED) GUICtrlSetState($check39,$GUI_CHECKED) GUICtrlSetState($check40,$GUI_CHECKED) GUICtrlSetState($check41,$GUI_CHECKED) For $i = 1 to Ubound($a_installer) - 1 $a_installer[$i][0] = "1" Next Else Local $i GUICtrlSetState($checkcommun,$GUI_ENABLE) GUICtrlSetState($check1,$GUI_UNCHECKED) GUICtrlSetState($check2,$GUI_UNCHECKED) GUICtrlSetState($check3,$GUI_UNCHECKED) GUICtrlSetState($check4,$GUI_UNCHECKED) GUICtrlSetState($check5,$GUI_UNCHECKED) GUICtrlSetState($check6,$GUI_UNCHECKED) GUICtrlSetState($check7,$GUI_UNCHECKED) GUICtrlSetState($check8,$GUI_UNCHECKED) GUICtrlSetState($check9,$GUI_UNCHECKED) GUICtrlSetState($check10,$GUI_UNCHECKED) GUICtrlSetState($check11,$GUI_UNCHECKED) GUICtrlSetState($check12,$GUI_UNCHECKED) GUICtrlSetState($check13,$GUI_UNCHECKED) GUICtrlSetState($check14,$GUI_UNCHECKED) GUICtrlSetState($check15,$GUI_UNCHECKED) GUICtrlSetState($check16,$GUI_UNCHECKED) GUICtrlSetState($check17,$GUI_UNCHECKED) GUICtrlSetState($check18,$GUI_UNCHECKED) GUICtrlSetState($check19,$GUI_UNCHECKED) GUICtrlSetState($check20,$GUI_UNCHECKED) GUICtrlSetState($check21,$GUI_UNCHECKED) GUICtrlSetState($check22,$GUI_UNCHECKED) GUICtrlSetState($check23,$GUI_UNCHECKED) GUICtrlSetState($check24,$GUI_UNCHECKED) GUICtrlSetState($check25,$GUI_UNCHECKED) GUICtrlSetState($check26,$GUI_UNCHECKED) GUICtrlSetState($check27,$GUI_UNCHECKED) GUICtrlSetState($check28,$GUI_UNCHECKED) GUICtrlSetState($check29,$GUI_UNCHECKED) GUICtrlSetState($check30,$GUI_UNCHECKED) GUICtrlSetState($check31,$GUI_UNCHECKED) GUICtrlSetState($check32,$GUI_UNCHECKED) GUICtrlSetState($check33,$GUI_UNCHECKED) GUICtrlSetState($check34,$GUI_UNCHECKED) GUICtrlSetState($check35,$GUI_UNCHECKED) GUICtrlSetState($check36,$GUI_UNCHECKED) GUICtrlSetState($check37,$GUI_UNCHECKED) GUICtrlSetState($check38,$GUI_UNCHECKED) GUICtrlSetState($check39,$GUI_UNCHECKED) GUICtrlSetState($check40,$GUI_UNCHECKED) GUICtrlSetState($check41,$GUI_UNCHECKED) For $i = 1 to Ubound($a_installer) - 1 $a_installer[$i][0] = "0" Next EndIf EndFunc ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; La fonction "allcommun" ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Func allcommun() If _Ischecked($checkcommun) Then GUICtrlSetState($checkall,$GUI_DISABLE) GUICtrlSetState($checkall,$GUI_UNCHECKED) Local $i GUICtrlSetState($check1,$GUI_CHECKED) GUICtrlSetState($check6,$GUI_CHECKED) GUICtrlSetState($check7,$GUI_CHECKED) GUICtrlSetState($check9,$GUI_CHECKED) GUICtrlSetState($check10,$GUI_CHECKED) GUICtrlSetState($check11,$GUI_CHECKED) GUICtrlSetState($check12,$GUI_CHECKED) GUICtrlSetState($check16,$GUI_CHECKED) GUICtrlSetState($check19,$GUI_CHECKED) GUICtrlSetState($check21,$GUI_CHECKED) GUICtrlSetState($check22,$GUI_CHECKED) GUICtrlSetState($check23,$GUI_CHECKED) GUICtrlSetState($check24,$GUI_CHECKED) GUICtrlSetState($check25,$GUI_CHECKED) GUICtrlSetState($check31,$GUI_CHECKED) GUICtrlSetState($check36,$GUI_CHECKED) GUICtrlSetState($check38,$GUI_CHECKED) $a_installer[1][0] = "1" $a_installer[2][0] = "0" $a_installer[3][0] = "0" $a_installer[4][0] = "0" $a_installer[5][0] = "0" $a_installer[6][0] = "1" $a_installer[7][0] = "1" $a_installer[8][0] = "0" $a_installer[9][0] = "1" $a_installer[10][0] = "1" $a_installer[11][0] = "1" $a_installer[12][0] = "1" $a_installer[13][0] = "0" $a_installer[14][0] = "0" $a_installer[15][0] = "0" $a_installer[16][0] = "1" $a_installer[17][0] = "0" $a_installer[18][0] = "0" $a_installer[19][0] = "1" $a_installer[20][0] = "0" $a_installer[21][0] = "1" $a_installer[22][0] = "1" $a_installer[23][0] = "1" $a_installer[24][0] = "1" $a_installer[25][0] = "1" $a_installer[26][0] = "0" $a_installer[27][0] = "0" $a_installer[28][0] = "0" $a_installer[29][0] = "0" $a_installer[30][0] = "0" $a_installer[31][0] = "1" $a_installer[32][0] = "0" $a_installer[33][0] = "0" $a_installer[34][0] = "0" $a_installer[35][0] = "0" $a_installer[36][0] = "1" $a_installer[37][0] = "0" $a_installer[38][0] = "1" $a_installer[39][0] = "0" $a_installer[40][0] = "0" $a_installer[41][0] = "0" Else Local $i GUICtrlSetState($checkall,$GUI_ENABLE) GUICtrlSetState($check1,$GUI_UNCHECKED) GUICtrlSetState($check6,$GUI_UNCHECKED) GUICtrlSetState($check7,$GUI_UNCHECKED) GUICtrlSetState($check9,$GUI_UNCHECKED) GUICtrlSetState($check10,$GUI_UNCHECKED) GUICtrlSetState($check11,$GUI_UNCHECKED) GUICtrlSetState($check12,$GUI_UNCHECKED) GUICtrlSetState($check16,$GUI_UNCHECKED) GUICtrlSetState($check19,$GUI_UNCHECKED) GUICtrlSetState($check21,$GUI_UNCHECKED) GUICtrlSetState($check22,$GUI_UNCHECKED) GUICtrlSetState($check23,$GUI_UNCHECKED) GUICtrlSetState($check24,$GUI_UNCHECKED) GUICtrlSetState($check25,$GUI_UNCHECKED) GUICtrlSetState($check31,$GUI_UNCHECKED) GUICtrlSetState($check36,$GUI_UNCHECKED) GUICtrlSetState($check38,$GUI_UNCHECKED) $a_installer[1][0] = "0" $a_installer[2][0] = "1" $a_installer[3][0] = "1" $a_installer[4][0] = "1" $a_installer[5][0] = "1" $a_installer[6][0] = "0" $a_installer[7][0] = "0" $a_installer[8][0] = "1" $a_installer[9][0] = "0" $a_installer[10][0] = "0" $a_installer[11][0] = "0" $a_installer[12][0] = "0" $a_installer[13][0] = "1" $a_installer[14][0] = "1" $a_installer[15][0] = "1" $a_installer[16][0] = "0" $a_installer[17][0] = "1" $a_installer[18][0] = "1" $a_installer[19][0] = "0" $a_installer[20][0] = "1" $a_installer[21][0] = "0" $a_installer[22][0] = "0" $a_installer[23][0] = "0" $a_installer[24][0] = "0" $a_installer[25][0] = "0" $a_installer[26][0] = "1" $a_installer[27][0] = "1" $a_installer[28][0] = "1" $a_installer[29][0] = "1" $a_installer[30][0] = "1" $a_installer[31][0] = "0" $a_installer[32][0] = "1" $a_installer[33][0] = "1" $a_installer[34][0] = "1" $a_installer[35][0] = "1" $a_installer[36][0] = "0" $a_installer[37][0] = "1" $a_installer[38][0] = "0" $a_installer[39][0] = "1" $a_installer[40][0] = "1" $a_installer[41][0] = "1" EndIf EndFunc ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; La fonction "install" ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Func install() Local $i For $i = 1 to Ubound($a_installer)-1 If $a_installer[$i][0] = "1" then Run( @ScriptDir &"\Data\scripts\"&$a_installer[$i][1]) Sleep(1000) ;MsgBox(0,"",$a_installer[$i][1]) EndIf Next EndFunc ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; La fonction "SpecialEvents" ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Func quitter() Exit EndFunc ;==>SpecialEvents ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; La fonction "Ischecked" ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Func _Ischecked($control) Return BitAND(GUICtrlRead($control), $GUI_CHECKED) = $GUI_CHECKED EndFunc ;==>_IsChecked Func _Ischecked2($control) Return BitAND(GUICtrlRead($control), $GUI_INDETERMINATE) = $GUI_INDETERMINATE EndFunc ;==>_IsChecked