[R] Installation logiciel EBP

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
dcharles974
Niveau 1
Niveau 1
Messages : 9
Enregistré le : lun. 02 mars 2009 07:56
Status : Hors ligne

[R] Installation logiciel EBP

#1

Message par dcharles974 »

Bonjour,

Je voudrais automatiser l'installation des logiciels de la game EBP(Gestion commerciale,paye,Immobilisation...), j'arrive a automatiser les premières fenêtres de l'installation, mais arrivé a un certain moment je dois choisir le type d'installation :
Complète
Minimun
Réseau
Personalisée

J'ai essayé avec la méthode Controlclick et sa marche pas. Avec la méthode mouseclick le curseur se déplace bien au dessus du bon control mais le click ne se fait pas.

Si quelqu'un a une idée ou une piste merci d'avance
Modifié en dernier par dcharles974 le lun. 02 mars 2009 16:41, modifié 2 fois.
Avatar du membre
Stigmate
Niveau 4
Niveau 4
Messages : 70
Enregistré le : ven. 26 déc. 2008 11:54
Status : Hors ligne

Re: installation logiciel EBP

#2

Message par Stigmate »

Salut,
Peut être utilises tu mal les deux fonctions.
Poste les comme tu les as essayé pour voir la façon dont tu les utilises :)
dcharles974
Niveau 1
Niveau 1
Messages : 9
Enregistré le : lun. 02 mars 2009 07:56
Status : Hors ligne

Re: installation logiciel EBP

#3

Message par dcharles974 »

Je te donne le début du script :
Sa fonctionne jusqu'au Controlclick

Code : Tout sélectionner

run("gestion.exe")
WinWaitActive("Installation de Gestion Commerciale", "&Suivant")
send("!s")
WinWaitActive("Installation de Gestion Commerciale", "&Oui")
send("!O")
ControlClick("Installation de Gestion Commerciale","101","left","1")
J'ai essayer avec L'ID du boutton, le ClassnameNN et l'instance avec le même résultat

MErci d'avance
Avatar du membre
Stigmate
Niveau 4
Niveau 4
Messages : 70
Enregistré le : ven. 26 déc. 2008 11:54
Status : Hors ligne

Re: [..] Installation logiciel EBP

#4

Message par Stigmate »

Il faut coder la fonction comme ceci :

Code : Tout sélectionner

ControlClick ( "title", "text", controlID [, button [, clicks [, x [, y ]]]] )
Toi tu as mi le titre et hop directe l'ID.
Il te manque une information obligatoire le texte.
S'il n'y en a pas, le paramètre doit etre quant meme écrit comme cela ""
De plus je crois que l'ID se présente sous cette forme : [ID:xxx]
Modifié en dernier par Stigmate le lun. 02 mars 2009 11:11, modifié 3 fois.
dcharles974
Niveau 1
Niveau 1
Messages : 9
Enregistré le : lun. 02 mars 2009 07:56
Status : Hors ligne

Re: [..] Installation logiciel EBP

#5

Message par dcharles974 »

j'ais rajouter le text dans la fonction mais avec le même résultats rien ne se passe. pour le paramètre "text" c'est bien @12001;1;255,0, dans cette fenêtre j'ai 4 contrôles

@12001;1;255,0,255
@12002;1;255,0,255
@12003;1;255,0,255
@12004;1;255,0,255
donc ma fonction devient

ControlClick("Installation de Gestion Commerciale","@12001;1;255,0,0","101","left","1")

Je te donne les infos de la fenêtres :

Position: 651, 322
Size: 504, 380
Style: 0x94C800C4
ExStyle: 0x00010101
Handle: 0x002E054C

>>>> Control <<<<
Class: Button
Instance: 1
ClassnameNN: Button1
Advanced (Class): [CLASS:Button; INSTANCE:1]
ID: 101
Text: @12001;1;255,0,255
Position: 26, 101
Size: 71, 39
ControlClick Coords: 11, 10
Style: 0x50030380
ExStyle: 0x00000004
Handle: 0x001F040A

>>>> Mouse <<<<
Position: 691, 456
Cursor ID: 2
Color: 0xD4D0C8

>>>> StatusBar <<<<

>>>> Visible Text <<<<
@12001;1;255,0,255
@12002;1;255,0,255
@12003;1;255,0,255
@12004;1;255,0,255
< &Précédent
&Suivant >
Annuler
Veuillez sélectionner les composants que vous souhaitez installer.
Complète
Installe tous les composants du logiciel
Minimum
Installe le minimum de composants nécessaires au fonctionnement du produit
Réseau
Installe les composants nécessaires lors d'une utilisation réseau
Personnalisée
Installe les composants que vous aurez sélectionné
Sélectionnez les composants
Sélectionnez les composants que vous souhaitez installer.


>>>> Hidden Text <<<<
C

Merci
Avatar du membre
Stigmate
Niveau 4
Niveau 4
Messages : 70
Enregistré le : ven. 26 déc. 2008 11:54
Status : Hors ligne

Re: [..] Installation logiciel EBP

#6

Message par Stigmate »

Présente l'ID comme ceci et dit moi si sa marche :

Code : Tout sélectionner

ControlClick("Installation de Gestion Commerciale","@12001;1;255,0,0","[ID:101]","left", 1)
Si sa ne marche pas essaye sa :

Code : Tout sélectionner

ControlClick("Installation de Gestion Commerciale","","[ID:101]","left", 1, 11, 10)
Ou 11 et 10 seront les coordonnés de ton bouton (Si tu étais bien placé sur ton bouton lorsque tu as pris les données =)

Excuse j'ai la tete dans l'c** j'arrete pas d'éditer actualise souvent la page lol
Modifié en dernier par Stigmate le lun. 02 mars 2009 12:07, modifié 1 fois.
dcharles974
Niveau 1
Niveau 1
Messages : 9
Enregistré le : lun. 02 mars 2009 07:56
Status : Hors ligne

Re: [..] Installation logiciel EBP

#7

Message par dcharles974 »

J'ai l'impression de faire comme dans ton exemple mais sa marche toujours pas et je ne sais pas pourquoi, je continu a chercher.

Merci pour tn aide
Avatar du membre
Stigmate
Niveau 4
Niveau 4
Messages : 70
Enregistré le : ven. 26 déc. 2008 11:54
Status : Hors ligne

Re: [..] Installation logiciel EBP

#8

Message par Stigmate »

Oops excuse moi enleve les "" pour le nombre de click et dit moi a nouveau si sa marche
Olala j'ai du mal se matin :oops:
Edit : a non s'est pareil...

Désolé de ne pas t'avoir plus avancé, sa marche très bien chez moi je ne comprend pas...
dcharles974
Niveau 1
Niveau 1
Messages : 9
Enregistré le : lun. 02 mars 2009 07:56
Status : Hors ligne

Re: [..] Installation logiciel EBP

#9

Message par dcharles974 »

bin l'exemple que tu ma donné fonctionne trés bien mais j'arrive pas a le transposer a mon application.

Merci
dcharles974
Niveau 1
Niveau 1
Messages : 9
Enregistré le : lun. 02 mars 2009 07:56
Status : Hors ligne

Re: [..] Installation logiciel EBP

#10

Message par dcharles974 »

Bon sa marche, j'ai rajouté avant la ligne controlclick la ligne suivante :

WinWaitActive("Installation de Gestion Commerciale", "")

Merci
Avatar du membre
Stigmate
Niveau 4
Niveau 4
Messages : 70
Enregistré le : ven. 26 déc. 2008 11:54
Status : Hors ligne

Re: [..] Installation logiciel EBP

#11

Message par Stigmate »

Avec plaisir :D

L'essentiel s'est qu'au final sa marche. :mrgreen:
Pour plus de compréhension attend que les boss se connecte et n'hésite pas à leurs poser des questions. :wink:
Répondre