Page 1 sur 1

[..] Spybot Scan automatique

Posté : jeu. 08 janv. 2015 14:03
par Hakkera
Bonjour à tous,

Voilà je vous explique mon souci :

Je tente de faire un script pour automatiser l’exécution de Spybot.

La première partie c'est à dire l'analyse se passe très bien, seulement, au moment où il faut corriger la sélection je bloque.

En effet, il me manque une fonction qui me permet de vérifier la présence d'un texte précis dans une barre de menu (en l’occurrence le texte "Analyse terminée." tout en bas à gauche dans la barre qui a la classeNN "TSpybotStatusBar1").

Je voudrais que le programme fasse en gros ceci pour commencer :

If ("Analyse terminée" est présent sur la barre TSpybotStatusBar1) Then
MsgBox(0,"Texte repéré","Analyse complète !")
Else
MsgBox(0,"None", "Analyse pas finie !")
EndIf


J'ai pas mal fouillé sur le net et sur l'aide j'ai du mal à trouver donc j'espère que vous pourrez m'aider.

Voici l'image associé qui devrait vous aider à comprendre :

Merci à tous ! :)
► Afficher le texte

Re: [Spybot] Scan automatique

Posté : jeu. 08 janv. 2015 14:08
par DimVar
Bonjour,

Que renvoi AWI sur l'onglet "visibletext" ?

Cdlt, Dimvar.
[On va te demander de mettre ton titre en conformité]

Re: [Spybot] Scan automatique

Posté : jeu. 08 janv. 2015 14:11
par sozary
Tu as essayé de vérifier à l'aide controlID? Tu vérifis que tel ID contient tel texte...

Re: [Spybot] Scan automatique

Posté : jeu. 08 janv. 2015 14:26
par jguinch
@Hakkera : merci de modifier le titre du sujet afin qu'il respecte les règles de présentation d'un message.

Re: [..]Spybot Scan automatique

Posté : jeu. 08 janv. 2015 14:44
par Hakkera
@DimVar : Et voici :
Image

@sozary : oui mais je ne sais pas comment mettre en forme la fonction pour faire cela.

@jguinch : c'est fait :)

Merci !

Re: [..]Spybot Scan automatique

Posté : jeu. 08 janv. 2015 14:49
par DimVar
Puisque ton texte apparait dans "visibletext", tu peux donc le récupérer avec un read/get et poser ta condition à la suite.
Cdlt, Dimvar.

Re: [..]Spybot Scan automatique

Posté : jeu. 08 janv. 2015 14:54
par mikell
StringInStr et ControlGetText ?
Remarque, "Analyse terminée" est présent dans la fenêtre donc WinGetText devrait marcher aussi

Re: [..]Spybot Scan automatique

Posté : ven. 09 janv. 2015 10:06
par Hakkera
Ok merci, je vais tester ça quand j'aurai une minute et je vous tiens informé ;)

Encore merci. :)

EDIT : ça a l'air de marcher, parfait ! :)

Re: [..] Spybot Scan automatique

Posté : ven. 09 janv. 2015 10:08
par Hakkera
Existe-il une fonction permettant de vérifier la présence d'un bouton sur une fenêtre ?

Ainsi qu'une fonction qui vérifie si le bouton est grisé ou non ?

Merci pour vos précisions.

Re: [..] Spybot Scan automatique

Posté : sam. 10 janv. 2015 11:59
par walkson
Bonjour,
Je vais être encore hors sujet mais avez vous vu que Spybot fonctionne en command line http://www.safer-networking.org/faq/are ... spybot-sd/
Autrement F1 Controles et vous avez la liste des possibilités dans l'aide
Enfin, si AU3Info est incomplet vous avez http://www.autoitscript.fr/forum/viewto ... =6&t=10670 de jguinch
(Vous rajoutez sleep(5000) au début de son script sinon vous n'aurez que la description de Scite :wink: )
Pour répondre à votre question, ControlCommand me semble le mieux adapté

Re: [..] Spybot Scan automatique

Posté : lun. 12 janv. 2015 23:08
par jguinch
+1 pour l'utilisation de la ligne de commande...

Pour tester si un bouton existe, tu peux te baser sur le texte du bouton par exemple :

Code : Tout sélectionner

ControlGetHandle($hWnd, "", "[TEXT:Annuler]")
Pour savoir si le bouton est grisé ou non, tu peux utiliser ControlCommand :

Code : Tout sélectionner

ControlCommand($hWnd, "", "[TEXT:Annuler]", "IsEnabled")