Vi riporto qua di seguito il codice Autoit per automatizzare CCleaner ver 3.27:
#RequireAdmin ; essenziale se lo script deve girare anche sotto Vista o Seven i quali richiedono l'UAC
BlockInput(1) ; blocco ON di tastiera e mouse, importante nelle automazioni per evitare che l'utente prema i tasti in concomitanza con lo script, in caso di problemi usa la combinazione di tasti Alt X per uscire
Opt("WinTitleMatchMode", 4) ; metodo che viene utilizzato per abbinare i titoli della finestra durante le operazioni di ricerca
AutoItSetOption("MouseCoordMode", 0) ; metodo che usa il click del mouse con le coordinate relative alla finestra attiva
HotKeySet("!x", "HotExit") ; combinazione di tasti Alt X per uscire
Func HotExit() ; funzione per la hotkey
Exit
EndFunc ;==>HotExit
$ccsetup327_installer = FileGetShortName(@ScriptDir & "\ccsetup327.exe") ; FileGetShortName mi serve per ottenere il percorso breve 8.3 del file da eseguire (premi F1 per info) all'occorrenza edita questa riga oppure rinomina il file....
Run($ccsetup327_installer) ; esegui il file.....
If WinWait("[title:CCleaner; class:#32770]", "By installing", 10) Then ; attende 10 secondi la finestra di scelta lingua...
ControlClick("[title:CCleaner; class:#32770]", "By installing", "ComboBox1") ;
Send("{DOWN 5}")
ControlClick("[title:CCleaner; class:#32770]", "By installing", "Button2") ;
WinWait("[title:Installazione di CCleaner; class:#32770]", "Benvenuti nel programma")
ControlClick("[title:Installazione di CCleaner; class:#32770]", "Benvenuti nel programma", "Button2") ;
WinWait("[title:Installazione di CCleaner; class:#32770]", "Opzioni di Installazione")
ControlClick("[title:Installazione di CCleaner; class:#32770]", "Opzioni di Installazione", "Button5") ; deseleziona 'Aggiungi Collegamento sul Desktop'
ControlClick("[title:Installazione di CCleaner; class:#32770]", "Opzioni di Installazione", "Button6") ; deseleziona 'Aggiungi Collegamenti nel Menu Start'
ControlClick("[title:Installazione di CCleaner; class:#32770]", "Opzioni di Installazione", "Button7") ; deseleziona 'Aggiungi 'Avvia CCleaner' al menu contestuale del Cestino'
ControlClick("[title:Installazione di CCleaner; class:#32770]", "Opzioni di Installazione", "Button8") ; deseleziona 'Aggiungi 'Apri CCleaner...' al menu contestuale del Cestino'
ControlClick("[title:Installazione di CCleaner; class:#32770]", "Opzioni di Installazione", "Button9") ; deseleziona 'Ricerca automaticamente aggiornamenti per CCleaner'
ControlClick("[title:Installazione di CCleaner; class:#32770]", "Opzioni di Installazione", "Button2") ; clicca 'Installa'
; adesso dovrebbe apparire la finestra "Piriform consiglia Google Chrome..." deselezioniamo i 2 segni di spunta:
If WinWait("[title:Installazione di CCleaner; class:#32770]", "Scegli le opzioni aggiuntive", 3) Then ; mettiamo in condizionale e con timeput questa parte: potrebbe non apparire la finestra se Google Chrome e Google Toolbar sono già installati
ControlClick("[title:Installazione di CCleaner; class:#32770]", "Scegli le opzioni aggiuntive", "Internet Explorer_Server1", "main", 1, 31, 166) ;
ControlClick("[title:Installazione di CCleaner; class:#32770]", "Scegli le opzioni aggiuntive", "Internet Explorer_Server1", "main", 1, 31, 186) ;
ControlClick("[title:Installazione di CCleaner; class:#32770]", "Scegli le opzioni aggiuntive", "Button2")
EndIf
WinWait("[title:Installazione di CCleaner; class:#32770]", "Completamento ")
ControlClick("[title:Installazione di CCleaner; class:#32770]", "Completamento ", "Button5") ; deseleziona 'Esegui CCleaner v3.27'
ControlClick("[title:Installazione di CCleaner; class:#32770]", "Completamento ", "Button6") ; deseleziona 'Vedi note di rilascio'
ControlClick("[title:Installazione di CCleaner; class:#32770]", "Completamento ", "Button2") ; clicca il pulsante 'Fine'
Else
Exit
EndIf
BlockInput(0) ; blocco OFF di tastiera e mouse
Exit
Tengo a sottolineare che la finestra ads "Piriform consiglia Google Chrome..." potrebbe non comparire più se avete già installato in precedenza CCleaner e avete negato l'installazione di Google Chrome e di Google Toolbar oppure se sono già presenti nel pc in uso. In particolare se avete negato in precedenza l'installazione si sarà creata una chiave di registro: per pc con sistemi operativi a 32 bit:
Windows Registry Editor Version 5.00
; x86
[HKEY_LOCAL_MACHINE\SOFTWARE\Google]
[HKEY_LOCAL_MACHINE\SOFTWARE\Google\No Chrome Offer Until]
"Piriform Ltd"=dword:01332ba7
[HKEY_LOCAL_MACHINE\SOFTWARE\Google\No Toolbar Offer Until]
"Piriform Ltd"=dword:01332ba7
per pc con sistemi operativi a 64 bit:
Windows Registry Editor Version 5.00
; x64
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Google]
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Google\No Chrome Offer Until]
"Piriform Ltd"=dword:01332ba7
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Google\No Toolbar Offer Until]
"Piriform Ltd"=dword:01332ba7
Postate pure i vostri dubbi, problemi o segnalazione di errori.