ci-joint un script qui permet d'automatiser l'exécution de ATF-Cleaner
Code : Tout sélectionner
; +----------------------------+
; ! Nettoyage avec ATF-Cleaner !
; +----------------------------+
; Le chemin d'accès dans "Run" est fonction du répertoire de votre programme
Run("C:\Program Files\ATF-Cleaner\ATF-Cleaner.exe")
; Attendre ouverture fenêtre principale
WinWaitActive("ATF Cleaner - Main")
; On coche l'option "Select All"
controlclick("ATF Cleaner - Main","","Select All")
sleep(200)
; Cliquer sur le bouton Empty Selected
controlclick("ATF Cleaner - Main","","Empty Selected")
sleep(200)
; Attention:
;-----------
; Selon le lancement 2 fenêtres peuvent se présenter:
; "Done ATF-Cleaner...." et " No files were removed"
; La fenêtre n'étant pas connue nous allons la tester
$Traiter=""
Do
; Si c'est la fenêtre "No files ......"
If WinWait("ATF Cleaner","No files were removed.",1) Then
ControlClick("ATF Cleaner","No files were removed.","OK")
$Traiter="OK"
EndIf
; si c'est la fenêtre "Done....."
If WinWait("Done","",1) Then
ControlClick("Done","","OK")
$Traiter="OK"
EndIf
Until $Traiter ="OK"
;
; +-------------------------+
; ! Traitement pour FireFox !
; +-------------------------+
; Pour les possesseurs de Firefox, il faut traiter l'option de nettoyage
; Pour cliquer sur "Firefox" on localise la position par rapport à la taille de la fenêtre
$Taille = WinGetPos("ATF Cleaner - Main","")
$PosX = $Taille[0] + 60
$PosY = $Taille[1] + 35
MouseClick("Left", $PosX, $PosY)
; Si l'option est grisée, il n'y a pas FireFox.
; On va attendre
If WinWait("ATF Cleaner - Firefox","", 3) Then
ControlClick("ATF Cleaner - Firefox","","Select All")
Sleep(200)
WinWait("ATF Cleaner - Delete Passwords","")
ControlClick("ATF Cleaner - Delete Passwords","","Button1") ; Button1=Oui Button2=Non
WinWait("ATF Cleaner - Firefox")
ControlClick("ATF Cleaner - Firefox","","Empty Selected") ; Empty Selected.
WinWait("ATF Cleaner - Delete Passwords","")
ControlClick("ATF Cleaner - Delete Passwords","","Button1") ; Button1=Oui Button2=Non
; Voir les précautions dans Attention ci dessus
$Traiter = ""
Do
; Fenetre "No files were removed"
If WinWait("ATF Cleaner","No files were removed.",1) Then
ControlClick("ATF Cleaner","No files were removed.","OK")
$Traiter="OK"
EndIf
; Fenêtre "Done"
If WinWait("Done","",1) Then
ControlClick("Done","","OK")
$Traiter="OK"
EndIf
Until $Traiter="OK"
EndIf
; Fermeture de ATF-Cleaner
WinClose("ATF Cleaner")