je cherche créer un script AutoIt afin d'automatiser le lancement de l'outil AS Cleaner (il s'agit d'un utilitaire destiné à "nettoyer" les blocs effacés d'un SSD afin qu'ils soient de nouveau vus comme réellement vierges par le contrôleur du SSD et ainsi éviter les pertes de performances en écriture ... peut-être avez-vous entendu parler de la méthode "Tony Trim" sur les forums du fabricant OCZ Technology ... je cherche donc à automatiser ce traitement afin qu'il puisse être lancé automatiquement par un planificateur de tâches à intervalles réguliers)
Mon problème est le suivant : lorsque je lance mon script, j'ai tout d'abord la fenêtre "Voulez-vous autoriser le programme suivant provenant d'un éditeur inconnu à apporter des modifications à cet ordinateur ?" à laquelle je dois répondre par un clic sur le bouton "Oui"; et puis ensuite j'ai une fenêtre d'alerte orange de l'antivirus Kaspersky avec un message du genre "Comportement semblable à PDM.Invader (loader). Autorisé."
Puis, de deux choses l'une :
-si dans mon script j'insère une instruction :
Code : Tout sélectionner
WinWaitActive("AS Cleaner 0.5")
- si j'enlève cette instruction, la fenêtre apparaît bien mais les instructions de saisie et de clics de souris sont inopérantes, bref l'outil AS Cleaner ne s'exécute pas automatiquement.
Voici mon script :
Code : Tout sélectionner
Run("D:\Install\FreeSpaceCleaner AS Clean\FreeSpaceCleaner.exe")
WinActivate("AS Cleaner 0.5")
ControlSetText("AS Cleaner 0.5", "", "[CLASS:WindowsForms10.COMBOBOX.app.0.378734a; INSTANCE:1]", "M")
ControlClick("AS Cleaner 0.5", "", "[CLASS:WindowsForms10.BUTTON.app.0.378734a; INSTANCE:1]")
ControlClick("AS Cleaner 0.5", "", "[CLASS:WindowsForms10.BUTTON.app.0.378734a; INSTANCE:3]")
Merci de m'indiquer ce qu'il faut faire, tout d'abord pour rendre l'exécution du script réellement opérationnelle (ouverture automatique avec forçage du focus sur la fenêtre AS Cleaner puis, toujours automatiquement, saisie du disque à nettoyer, sélection de l'option "with FF" en cochant la case et lancement du nettoyage en cliquant sur le bouton "Clean"), et d'autre part d'une façon plus générale pour empêcher le fonctionnement du script d'être bloqué par les interférences des autres programmes résidents sur l'ordinateur (en l'occurrence le contrôle de compte d'utilisateur Windows, et l'antivirus Kaspersky)
Pour info, si quelqu'un connaît un peu la méthode "Tony Trim" et l'outil "AS Cleaner", ce dernier peut être téléchargé de ce lien :
http://www.ocztechnologyforum.com/forum ... -OCZ-SSD-s


