[R] Commande ControlClick()

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
baconix
Niveau 3
Niveau 3
Messages : 34
Enregistré le : lun. 13 juil. 2009 15:12
Status : Hors ligne

[R] Commande ControlClick()

#1

Message 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
Modifié en dernier par baconix le ven. 06 nov. 2009 18:02, modifié 1 fois.
Baconix
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11798
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Commande ControlClick()

#2

Message par Tlem »

Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
baconix
Niveau 3
Niveau 3
Messages : 34
Enregistré le : lun. 13 juil. 2009 15:12
Status : Hors ligne

Re: [..] Commande ControlClick()

#3

Message 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)
Baconix
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11798
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Commande ControlClick()

#4

Message par Tlem »

Pensez à modifier le titre de votre premier message avec la balise [R].
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Répondre