AutoIt Français

Nouveau forum : http://www.autoitscript.fr/
 
AccueilFAQRechercherS'enregistrerMembresGroupesConnexionhttp://www.autoitscript.fr

Partagez | 
 

 Automatiser le nettoyage de disc dur [RESOLU]

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
Vins83
Membre affirmé


Nombre de messages : 106
Localisation : Hyeres (83)
Date d'inscription : 28/02/2007

MessageSujet: Automatiser le nettoyage de disc dur [RESOLU]   2007-04-08, 11:53

Run ("" & @SystemDir & 'cleanmgr.exe')
WinWaitActive("Sélectionner un lecteur")
Send ("{enter}")
WinWaitActive("Nettoyage de disque pour")
send ("{DOWN}{SPACE}")
send ("{DOWN}{SPACE}")
send ("{DOWN}{SPACE}")
send ("{DOWN}{SPACE}")
send ("{DOWN}{SPACE}")
send ("{DOWN}{SPACE}")
send ("{enter}{enter}")

Voilà ce que j'ai fais,mais je suis obliger de lancer l'opération 2X pour que tous soit cocher,ni a t'il pas un paramatre pour send pour cocher toutes les checkbox?

Merci

@+ Vins
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
TerminAdminAtor
Admin
Admin


Nombre de messages : 234
Date d'inscription : 22/10/2006

MessageSujet: Re: Automatiser le nettoyage de disc dur [RESOLU]   2007-04-10, 07:19

Utilise autoit window info pour retrouver les noms de control de la fenêtre de cleanmgr,puis interagir directement sur ces controls. ( [b][color=black]Le coin AIDE[/color][/b] : ControlSend() ) .
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://autoit-fr.realbb.net
Vier
Débutant
Débutant


Nombre de messages : 19
Date d'inscription : 08/03/2007

MessageSujet: Re: Automatiser le nettoyage de disc dur [RESOLU]   2007-04-10, 14:15

Perso j'utilise un système un peu différent et je pense plus simple :
RegWrite("HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\explorer\VolumeCaches\Active Setup Temp Folders","StateFlags2007","REG_DWORD",2)
RegWrite("HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\explorer\VolumeCaches\Downloaded Program Files","StateFlags2007","REG_DWORD",2)
RegWrite("HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\explorer\VolumeCaches\Internet Cache Files","StateFlags2007","REG_DWORD",2)
RegWrite("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Offline Files","StateFlags2007","REG_DWORD",2)
RegWrite("HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\explorer\VolumeCaches\Offline Pages Files","StateFlags2007","REG_DWORD",2)
RegWrite("HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\explorer\VolumeCaches\Recycle Bin","StateFlags2007","REG_DWORD",2)
RegWrite("HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\explorer\VolumeCaches\Temporary files","StateFlags2007","REG_DWORD",2)
RegWrite("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Temporary Offline Files","StateFlags2007","REG_DWORD",2)
RunWait(@SystemDir & "\cleanmgr.exe /sagerun:2007")
RegDelete("HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\explorer\VolumeCaches\Active Setup Temp Folders","StateFlags2007")
RegDelete("HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\explorer\VolumeCaches\Downloaded Program Files","StateFlags2007")
RegDelete("HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\explorer\VolumeCaches\Internet Cache Files","StateFlags2007")
RegDelete("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Offline Files","StateFlags2007")
RegDelete("HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\explorer\VolumeCaches\Offline Pages Files","StateFlags2007")
RegDelete("HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\explorer\VolumeCaches\Recycle Bin","StateFlags2007")
RegDelete("HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\explorer\VolumeCaches\Temporary files","StateFlags2007")
RegDelete("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Temporary Offline Files","StateFlags2007")

En fait la première partie met dans le registre les paramètres de nettoyage, puis on lance cleanmgr, avec ces paramètres, puis on remets à zero ces paramètres !
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
TerminAdminAtor
Admin
Admin


Nombre de messages : 234
Date d'inscription : 22/10/2006

MessageSujet: Re: Automatiser le nettoyage de disc dur [RESOLU]   2007-04-10, 16:37

C'est relatif,chacun sa manière de façonner les choses.
Perso je suis plus à l'aise avec autoit window info et les controls du GUI de cleanmgr,que les clés du registre pour lesquelles il faut que j'effectue une tonne de recherches pour trouver les bonnes clés et ne pas tout casser.

Mais ton script est bien conçu .
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://autoit-fr.realbb.net
VooDoo
Modérateur
Modérateur


Nombre de messages : 161
Date d'inscription : 11/12/2006

MessageSujet: Re: Automatiser le nettoyage de disc dur [RESOLU]   2007-04-11, 12:15

Une autre solution ?

Lance une seule fois :

[code]Run ("" & @SystemDir & "cleanmgr.exe /dc /sageset:1")[/code]

Avec l'option /dc pour indiquer que c: c'est le disque à nettoyer.

Dans ton "vrai" script tu mets juste :
[code]
Run ("" & @SystemDir & "cleanmgr.exe /dc /sagerun:1")
[/code]
Il te restera plus qu'a lancer ce script pour que toute les cases soit cochées

En faite la premiere fois il sauvegarde tes options dans la partie registre 1 et apres il execute ces options.

_________________
[img]http://img87.imageshack.us/img87/7941/autoit6oy.jpg[/img]
[url=http://autoit-fr.realbb.net/AutoIt-v3-c2/Entraide-f5/Regles-t39.htm][i]Lisez les règles ou soyez maudit ![/i][/url]
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Vins83
Membre affirmé


Nombre de messages : 106
Localisation : Hyeres (83)
Date d'inscription : 28/02/2007

MessageSujet: Re: Automatiser le nettoyage de disc dur [RESOLU]   2007-04-11, 18:52

C'est super,sa fonctionne trés bien pour le disc C

mais quand je veux automatiser pour plusieurs disc,je fais:

Run ("" & @SystemDir & "cleanmgr.exe /dd /sagerun:1")
Run ("" & @SystemDir & "cleanmgr.exe /de /sagerun:1")

pour le disc D: et E: et bizarement,celà ne fonctionne pas alors que le code me semble bon et qu'il est noter dans différents forum..

Une idée?

@+ Vins
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
VooDoo
Modérateur
Modérateur


Nombre de messages : 161
Date d'inscription : 11/12/2006

MessageSujet: Re: Automatiser le nettoyage de disc dur [RESOLU]   2007-04-11, 19:38

Si c'est sur tout les disques enléve l'option /d. Sinon tu fais /ded

_________________
[img]http://img87.imageshack.us/img87/7941/autoit6oy.jpg[/img]
[url=http://autoit-fr.realbb.net/AutoIt-v3-c2/Entraide-f5/Regles-t39.htm][i]Lisez les règles ou soyez maudit ![/i][/url]
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Vier
Débutant
Débutant


Nombre de messages : 19
Date d'inscription : 08/03/2007

MessageSujet: Re: Automatiser le nettoyage de disc dur [RESOLU]   2007-04-12, 11:38

Je conseille un runwait pour mettre les options dans le registre, comme ca le système attends ces options, tout dépend comment tu les utilises !
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Contenu sponsorisé




MessageSujet: Re: Automatiser le nettoyage de disc dur [RESOLU]   Aujourd'hui à 10:42

Revenir en haut Aller en bas
 
Automatiser le nettoyage de disc dur [RESOLU]
Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Nettoyage PC et préconisation logiciels pour optimisation protection
» Roll-over (Resolu)
» icone(RESOLU par Migau)
» Plantage pc après nettoyage usbfix
» Cloud System Booster, un nouveau logiciel de nettoyage et d'optimisation

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
AutoIt Français :: AutoIt v3 :: Entraide-
Sauter vers: