[R] Automatisation d'application

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
2sfi
Niveau 1
Niveau 1
Messages : 2
Enregistré le : mar. 07 avr. 2015 09:31
Status : Hors ligne

[R] Automatisation d'application

#1

Message par 2sfi »

Bonjour
je suis en train de créer un bot mais un gentil bot
le but de ce bot est de lancer à la suite des logiciels type malwarebytes et antivirus (Dr Web) et de gérer leur utilisation
mais voila j ai créé la premier partie de mon bot

Code : Tout sélectionner

#requireadmin
$logiciel1="C:\Program Files\CCleaner\CCleaner64.exe
$logiciel2="C:\Program Files (x86)\Malwarebytes Anti-Malware\mbam.exe"
$logiciel3="C:\Program Files\DrWeb\dwscanner.exe"
$PID = Run($logiciel1)
$Handle = WinWaitActive("[CLASS:PiriformCCleaner]")
Sleep(5000)
If $Handle Then
    ControlClick ( "[CLASS:PiriformCCleaner]","Nettoye&r", "[CLASS:Button; INSTANCE:2]")
    Sleep(5000)
    WinWait ( "[CLASS:PiriformCCleaner]","NETTOYAGE TERMINÉ", 300)
    Sleep(5000)
    WinClose ( "[CLASS:PiriformCCleaner]")
EndIf


$PID = Run($logicie2)
$Handle = WinWaitActive("[CLASS:??]")
Sleep(5000)
If $Handle Then
    ControlClick ( "[CLASS:??]","??", "[CLASS:Button; INSTANCE:??]")
    Sleep(5000)
    WinWait ( "[CLASS:??]","??", 300)
    Sleep(5000)
    WinClose ( "[CLASS:??]")
EndIf

$PID = Run($logicie3)
$Handle = WinWaitActive("[CLASS:??]")
Sleep(5000)
If $Handle Then
    ControlClick ( "[CLASS:??]","??", "[CLASS:Button; INSTANCE:??]")
    Sleep(5000)
    WinWait ( "[CLASS:??]","??", 300)
    Sleep(5000)
    WinClose ( "[CLASS:??]")
EndIf
 
Mais le pb est que, sur les fenêtres malwarebyte et dr web, AutoIt v3 Window Info ne me donne aucune info
Je bloque donc sur la suite de mon script
Comment puis je faire?
Modifié en dernier par 2sfi le mar. 07 avr. 2015 19:18, modifié 1 fois.
Avatar du membre
orax
Modérateur
Modérateur
Messages : 1479
Enregistré le : lun. 23 mars 2009 04:50
Localisation : ::1
Status : Hors ligne

Re: [..]Automatisation d'application

#2

Message par orax »

Il faudrait utiliser cette méthode qu'en dernier recours. Il faut d'abord chercher s'il est possible de faire la même chose en ligne de commande, ce qui sera plus fiable. Par exemple pour CCleaner
De petits détails peuvent faire toute la différence. — Quand la boule de neige commence à rouler… poussez-la. (Columbo)
2sfi
Niveau 1
Niveau 1
Messages : 2
Enregistré le : mar. 07 avr. 2015 09:31
Status : Hors ligne

Re: [..]Automatisation d'application

#3

Message par 2sfi »

merci pour l'info
j ai trouve ce que je voulais via les lignes de commande
merci
Répondre