Code : Tout sélectionner
#include <INet.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#Include <array.au3>
Global $DossierDl, $i, $DLnb2, $DL, $j, $k
$DossierDl = @DesktopDir
#region ### START Koda GUI section ### Form=
Global $Form1 = GUICreate("Form1", 331, 176, 192, 124)
Global $Download = GUICtrlCreateButton("Télécharger", 240, 128, 75, 25, $WS_GROUP)
;Global $Checkbox1 = GUICtrlCreateCheckbox("OneClick2RP", 16, 24, 97, 17)
;Global $Checkbox2 = GUICtrlCreateCheckbox("Antivir", 16, 56, 97, 17)
;Global $Checkbox3 = GUICtrlCreateCheckbox("aft cleaner", 16, 88, 97, 17)
Global $Antivirus = GUICtrlCreateGroup("Antivirus", 8, 8, 313, 113)
GUICtrlCreateGroup("", -99, -99, 1, 1)
GUISetState(@SW_SHOW)
#endregion ### END Koda GUI section ###
;Global $Liens[4][5] = [[3,"","","",""], _
;[4,"$Checkbox1", "http://batchdhelus.open-web.fr/Laddy/OneClick2RP.exe", "http://www.multifa7.be/Laddy/OneClick2RP.exe", "OneClick2RP.exe"], _
;[4,"$Checkbox2", "http://dlce.antivir.com/package/wks_avira/win32/fr/pecl/avira_antivir_personal_fr.exe", "mirroir", "avira_antivir_personal_fr.exe"], _
;[4,"$Checkbox3", "http://www.atribune.org/public-beta/ATF-Cleaner.exe", "mirroir", "ATF-Cleaner.exe"]]
Global $Liens[3][6]
$Liens[0][0] = 5
$Liens[0][1] = GUICtrlCreateCheckbox("OneClick2RP", 16, 24, 97, 17)
$Liens[0][2] = "http://batchdhelus.open-web.fr/Laddy/OneClick2RP00.exe"
$Liens[0][3] = "http://www.multifa7.be/Laddy/OneClick2RP.exe"
$Liens[0][4] = "http://www.multifa7.be"
$Liens[0][5] = "OneClick2RP.exe"
$Liens[1][0] = 5
$Liens[1][1] = GUICtrlCreateCheckbox("Antivir", 16, 56, 97, 17)
$Liens[1][2] = "http://dlce.antivir.com/package/wks_avira/win32/fr/pecl/avira_antivir_personal_fr.exe"
$Liens[1][3] = "mirroir"
$Liens[1][4] = "mirroir"
$Liens[1][5] = "avira_antivir_personal_fr.exe"
$Liens[2][0] = 5
$Liens[2][1] = GUICtrlCreateCheckbox("aft cleaner", 16, 88, 97, 17)
$Liens[2][2]= "http://www.atribune.org/public-beta/ATF-Cleaner.exe"
$Liens[2][3]= "mirroir"
$Liens[2][4]= "mirroir"
$Liens[2][5]= "ATF-Cleaner.exe"
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Case $Download
_DownloadFile()
EndSwitch
WEnd
Func _DownloadFile()
For $i = 0 To $Liens[0][0]
For $j = 1 To $Liens[$i][0]
If GUICtrlRead($Liens[$i][1]) = $GUI_CHECKED Then
$DL = InetGet($Liens[$i][2], $DossierDl &"\" & $Liens[$i][5],1,1) ; telecharger 1er lien
If InetGetInfo($DL, 4) <> 0 Then ; si aucun résultat
$DLnb2 = InetGet($Liens[$i][3], $DossierDl &"\" & $Liens[$i][5],1,1) ; telecharger 2nd lien
If InetGetInfo($DLnb2, 4) <> 0 Then ;si toujours pas
ShellExecute($Liens[$i][4])
Else
MsgBox("", "", "Impossible de télécharger: " & $Liens[$i][5]) ; impossible
InetClose($DLnb2)
EndIf
InetClose($DL)
EndIf
EndIf
Next
Next
EndFunc