Page 1 sur 1

[R] Commande ControlClick()

Posté : ven. 06 nov. 2009 04:12
par baconix
Bonjour,
J'essaye d'automatiser CCleaner, je l'ouvre puis je souhaite appuyer sur Nettoyer. Logiquement une fenêtre sans nom apparait pour me demander de confirmer. IL se passe que quand je lance le programme la fenêtre n'apparait pas mais si je relance le programme la fenêtre apparait sur le programme déjà ouvert??
Donc pourquoi? et sinon es que si la fenêtre qui apparait n'a pas de nom Controclik () va réussir à la détecter?

Code : Tout sélectionner

$CCleaner="C:\Program Files\CCleaner\CCleaner.exe"
Run("C:\Program Files\CCleaner\CCleaner.exe","",@SW_MAXIMIZE)
ControlClick("Piriform CCleaner","Nettoyer",1021,"left",1)
ControlClick("","Ok",1)
Merci

Re: [..] Commande ControlClick()

Posté : ven. 06 nov. 2009 07:54
par Tlem

Re: [..] Commande ControlClick()

Posté : ven. 06 nov. 2009 13:55
par baconix
Merci c'est parfait.
En mettre Le répertoire de CCleaner dans les variables d'environnement, 4 lignes et c'est réglé

Code : Tout sélectionner

#include <Process.au3>
$Nettoyer="ccleaner /auto"
_RunDOS($Nettoyer)
ProcessWaitClose ( "ccleaner.exe" ,600000)

Re: [..] Commande ControlClick()

Posté : ven. 06 nov. 2009 14:06
par Tlem
Pensez à modifier le titre de votre premier message avec la balise [R].