Page 1 sur 1

[R] Automatisation de l'install de CartoExploreur

Posté : ven. 04 avr. 2008 10:09
par andrew75
Bonjour à tous,

Voilà, j'ai un petit problème que je n'arrive pas à régler :

J'essaye d'automatiser une installation de cartoexploreur a mon taff, je me suis donc tourné vers AutoIT

L'installation du programme se fait avec une simple copie de fichiers et une modification de la base de registre, donc je n'utilise pas autoIT pour cela. Seulement après, je dois transférer les cartes à partir du logiciel, alors je compté utiliser ce logiciel et DaemonTools en ligne de commande pour monter mes ISOs.

Il y a une chose que je fait surement mal, mais pour moi c'est incompréhensible:

Dans mon script, j'ouvre l'exe de cartoexploreur et ensuite j'essaye de rentrer une combinaison de touche pour atteindre un menu:

Code : Tout sélectionner

Run("C:\Program Files\Bayo\CartoExploreur 3\CartoExploreur3.exe")
WinWaitActive("France - Espace de travail - CartoExploreur 3")
Send("{ALT}")
Send("{DOWN}")
Send("{ENTER}")
Rien que ça, normalement devrait m'ouvrir le menu transfert de carte
J'ai essayer de mettre des sleep entre mes lignes
J'ai essayer de faire des combinaison de touche comme Send("!f")

Seulement aucune action quand je lance le script, il m'ouvre le logiciel carto mais c'est tout..

J'ai essayer aussi plusieurs choses qui me semble bizarre:

Code : Tout sélectionner

Run("C:\Program Files\Bayo\CartoExploreur 3\CartoExploreur3.exe")
Send("#r")
En faisant çà, la fenêtre Exécuter s'affiche bien. Par contre:

Code : Tout sélectionner

Run("C:\Program Files\Bayo\CartoExploreur 3\CartoExploreur3.exe")
WinWaitActive("France - Espace de travail - CartoExploreur 3")
Send("#r")
Si je rajoute la ligne pour attendre que la fenêtre soit active la boite de dialogue executer ne s'affiche plus.

Pareil pour les click souris, si j'ai le WinWaitActive ou même un sleep a la place, ca n'a aucun effet, par contre en les enlevant je vois bien ma souris bouger;

Alors voila, est ce que je fait une grosse boulette, j'oublie quelque chose pour que tout ce qui est dans mon script soit bien interprété? Je fais donc appel a la communauté pour m'éclairer un peu sur ce problème

Merci de votre aide, Si vous voulez plus de précision n'hésitez pas ;)

Re: Besoin d'aide pour une premiere utilisation

Posté : ven. 04 avr. 2008 13:05
par eln
Bonjour

Es-tu sur de ton titre : France - Espace de travail - CartoExploreur 3

Code : Tout sélectionner

WinWaitActive("France - Espace de travail - CartoExploreur 3")
car WinWaitActive l'oblige à attendre la fenêtre donc si le titre n'est pas bon, il attend .... et donc ne passe pas à l'étape du send.

Re: Besoin d'aide pour une premiere utilisation

Posté : ven. 04 avr. 2008 13:38
par andrew75
Oui, j'avais bien regardé. En cherchant un peu j'ai découvert le "AutoIT windows info" et il ya bien marqué ça dans le Title..

J'ai également essayer de mettre cette ligne en début de script :

Code : Tout sélectionner

Opt("WinTitleMatchMode", 2)
pas de changement

Merci en tout cas.

Re: Besoin d'aide pour une premiere utilisation

Posté : ven. 04 avr. 2008 13:59
par tolf
andrew75 a écrit :J'ai également essayer de mettre cette ligne en début de script :

Code : Tout sélectionner

Opt("WinTitleMatchMode", 2)
Dans ce cas, as-tu mis seulement une partie du titre (par ex : "CartoExploreur") dans la fonction WinWaitActive ou as-tu laissé le titre en entier ?

Re: Besoin d'aide pour une premiere utilisation

Posté : ven. 04 avr. 2008 14:15
par andrew75
Oui j'ai essayé:
France -
France - Espace de travail
et en entier

j'avais pensé à des espaces foireux ou un truc du genre..

Sinon pour info j'ai recup un scrip tout bete pour le notepad, et dans celui-ci les fonction Send marche bien. L'acces au menu fichier fonctionne aussi.

Ci-joint une copie d'écran pour carto

http://img143.imageshack.us/img143/408/sanstitrevw2.gif

Merci encore.

Re: Besoin d'aide pour une premiere utilisation

Posté : ven. 04 avr. 2008 14:30
par eln
Essayer avec le paramêtre Class:

Code : Tout sélectionner

WinWaitActive("[CLASS:Afx:400.....]")

Re: [..] Besoin d'aide pour une premiere utilisation

Posté : ven. 04 avr. 2008 14:39
par andrew75
Pareil ça fait rien, mais les numéro vers la fin de la chaine class changent a chaque ouverture de carto..

J'ai essayer aussi en gardant que les numéros qui ne changent pas.

Franchement je comprend pas pourquoi rien ne marche avec ce logiciel
Pourtant quand je fais ca au clavier il n'y a pas de probleme
me suffi de faire:
ALT
DOWN
ENTER

Merci eln

Re: [..] Besoin d'aide pour une premiere utilisation

Posté : ven. 04 avr. 2008 15:07
par eln
Je n'y crois pas de trop mais en décomposant :

Code : Tout sélectionner

WinWait("France - Espace de travail - CartoExploreur 3")
MsgBox(0, "", "OK")
WinActivate("France - Espace de travail - CartoExploreur 3")
Sinon peut-être que quelqu'un d'autre aura une meilleure idée.

Re: [..] Besoin d'aide pour une premiere utilisation

Posté : ven. 04 avr. 2008 15:10
par andrew75
Bon alors, j'ai décide de lancer autrement Le logiciel Carto:

Code : Tout sélectionner

Send("#r")
Send("C:\Program Files\Bayo\CartoExploreur 3\CartoExploreur3.exe")
Send("{ENTER}")
sleep(5000)
Send("{ALT}")
Send("{DOWN}")
Send("{ENTER}")
En passant comme ça, ça marche allez savoir pourquoi..
Depuis hier je galère la dessus !!

Merci de vous avoir penché sur mon problème.. en attendant le suivant lol;

Merci a tous.

Re: [..] Besoin d'aide pour une premiere utilisation

Posté : ven. 04 avr. 2008 15:18
par eln
le

Code : Tout sélectionner

WinWaitActive
attend la fenêtre donc si elle ne vient pas ou si elle n'est pas reconnue cela bloque le script et donc la suite n'est pas exécutée à moins d'ajouter une durée :

Code : Tout sélectionner

WinWaitActive("France - Espace de travail - CartoExploreur 3", "", 30); pareil pour WinWait
Ici on attend 30 secondes pour passer à la suite si cette fenêtre ne vient pas ...
Sinon tu peux faire :

Code : Tout sélectionner

Run("C:\Program Files\Bayo\CartoExploreur 3\CartoExploreur3.exe")
Sleep(5000)
Send("{ALT}")
Send("{DOWN}")
Send("{ENTER}")

Re: [..] Besoin d'aide pour une premiere utilisation

Posté : ven. 04 avr. 2008 15:51
par ani
bonjour andrew, ce logiciel de cartographie (GPS) est téléchargeable gratuitement ? c'est un produit BAYO ? avec les carte à + 30€ ?

Sur quel control du menu fichier tu dois appuyer ?
Vu que j'ai lu en long et en large l'aide, il vaut mieux regarder du coté des fonctions _GuiCtrlMenu_*

je vais déjà voir pour le logiciel

Re: [..] Besoin d'aide pour une premiere utilisation

Posté : ven. 04 avr. 2008 16:02
par andrew75
Non c'est pas la fete chez bayo. C'est meme plutot bien fermé..

Faut passer par le logiciel pour importer les cartes, il dois les signer ou les crypter. La simple copie de carte sur un HDD et une modif de la BDR ne suffit pas..

Sinon j'ai trouvé comment me demerder. C'était le run qui ne marchait pas peut etre
javais beau mettre des tempo de 10s pour bien attendre, rien y faisait aucune réaction a l'ecran.

En passant par la commande executer de windows, ya no pb maintenant.

Re: [..] Besoin d'aide pour une premiere utilisation

Posté : ven. 04 avr. 2008 16:47
par eln
Alors c'est le "Run" ou le "Send" qui ne marchait pas ? Car si c'est le "Run", tu peux essayer ceci :

Code : Tout sélectionner

Run("C:\Program Files\Bayo\CartoExploreur 3\CartoExploreur3.exe", "C:\Program Files\Bayo\CartoExploreur 3\")

Re: [..] Besoin d'aide pour une premiere utilisation

Posté : ven. 04 avr. 2008 17:04
par andrew75
Ok j'essaierai ça également merci eln

J'ai avancé un peu de mon coté, seulement je voulais installer une ancienne version de daemon, la 3.47 pour ne pas etre obligé de redemarrer le pc a l'install de l'émulateur. Seulement monter le cd avant de lancer Carto, émulateur détecté.. et pareil après l'avoir lancé. Il faut que je test avec une version 4 de daemontools. Enfin ca parrait mal barré lol

Re: [..] Besoin d'aide pour une premiere utilisation

Posté : ven. 04 avr. 2008 19:09
par Tlem
@andrew75 merci d'éditer vos messages pour mettre les balises de code ou il faut, et de mettre un titre plus explicite à votre Topic.

Merci.

Re: Automatisation de l'install de CartoExploreur

Posté : lun. 14 avr. 2008 14:15
par andrew75
Bonjour A tous, J'espère que vous allez bien depuis la dernière fois.
Moi bien ;)

Pour en revenir a ce "super" logiciel qu'est carto exploreur, je n'ai pas beaucoup avancé..
Pour le transfert des cartes, il veut obligatoirement les CD originaux. J'ai beau avoir créé des ISO avec plusieurs Logiciels et essayer plusieurs options d'émulation dans DaemonTools, il ne veut rien savoir..

Donc j'abandonne pour le moment lol. De plus des outils gratuits sont dispo maintenant et qui font les principales fonction de carto. Ex: http://maps.live.com/ et d'autres surement.

Si quelqu'un à une idée je reste preneur en tout cas ;)

@Plouch