Page 1 sur 1

[R] Erreur au lancement du script compilé.

Posté : mer. 07 mai 2008 23:10
par jujubois
Salut à tous

Je viens de découvrir autoit alors je me suis lancé demande je viens de faire un script après plusieur recherche sur le net mais il me reste un problème ! celui fonction bien si je laisse indépendemment l excecutable de l application que je veux lancé afin de l automatiser mais si je veux compiler mon exe dans celui de l autoit plus rien fonction

Autoit Error : line -1 : Error : Unable to execute the external program

comme ci rien se décompresse .... voici mon code

Code : Tout sélectionner

    #NoTrayIcon
    
    FileInstall('logmein.msi','logmein.msi')
    Run('logmein.msi')
        
    Sleep(1500)
    
    
    ;Avertissement d'ouverture de fichier
    If WinActive("Fichier ouvert - Avertissement de sécurité") Then
        WinActivate("Fichier ouvert - Avertissement de sécurité")
        Send("{TAB}" & "{TAB}" & "{TAB}" & "{TAB}" & "{TAB}")
        Sleep(1000)
        Send("{ENTER}")
    EndIf


    ;attente de la fenêtre d'installation LogmeIn
    WinWait("LogMeIn")
    Send("{ENTER}")

    WinWaitNotActive("LogMeIn")
    Send("{ENTER}")
    
    WinWaitActive("LogMeIn", "Options d'installation")
    Send("{ENTER}")
        
    WinWaitActive("LogMeIn", "Description de l'ordinateur")
    Send("{ENTER}")
    
    
    
    ; Paramétrage du compte LogMeIn et du package
    
    WinWait("LogMeIn", "Détails du compte LogMeIn")
    WinActivate("LogMeIn", "Détails du compte LogMeIn")
    WinWaitActive("LogMeIn", "Détails du compte LogMeIn")
    Send("{TAB}" & "{TAB}" & "{TAB}")
    Sleep(1000)
    Send("user")
    Send("{RIGHT}")
    Sleep(500)
    Send("{RIGHT}")
    Send("@")
    Send("free.fr" & "{TAB}" & "mot de passe" & "{TAB}" & "{DOWN}" & "{ENTER}")
    
    WinWaitNotActive("LogMeIn", "Détails du compte LogMeIn")
    Send("{ENTER}")
        
    WinWait("LogMeIn", "Installation terminée")
    WinActivate("LogMeIn", "Installation terminée")
    WinWaitActive("LogMeIn", "Installation terminée")
    Send("{ENTER}")

Re: Demande d'aide débutant

Posté : jeu. 08 mai 2008 00:08
par Tlem
Lors de la compilation de votre script, le programme logmein.msi ce trouve t'il dans le même répertoire que votre script ?

Pour la fonction FileInstall, au lieu de décompresser le fichier .msi dans le répertoire du script (Ce qui peut parfois poser des problèmes), utilisez le répertoire temporaire (@TempDir).
Idem pour la commande Run, aller chercher votre .msi dans le répertoire Temps.

Re: Demande d'aide débutant

Posté : jeu. 08 mai 2008 00:17
par jujubois
Merci de votre réponse j ai donc fait la modif' suivant

Code : Tout sélectionner

    FileInstall('logmein.msi',@TempDir & '\logmein.msi')
    Run(@TempDir & '\logmein.msi')
        
 
Mais j obtiens le meme message d'erreur

Une autre idée :idea: :?:

Merci de votre aide

Re: [..] Demande d'aide débutant

Posté : jeu. 08 mai 2008 00:31
par ani
il faut utiliser ShellExecuteWait ou runwait

Code : Tout sélectionner

ShellExecuteWait(@TempDir & "\logmein.msi")
ou bien avec runwait

Code : Tout sélectionner

RunWait("msiexec " & @TempDir & "\logmein.msi")
ou encore

Code : Tout sélectionner

RunWait(@comspec & " /c start " & @TempDir & "\logmein.msi")

Re: [..] Demande d'aide débutant

Posté : jeu. 08 mai 2008 00:43
par jujubois
8) je vous adore ^^

je reposte le code qui fonctionne !


Un grand merci à vous !! Rapidité et savoir faire 8)


Autoit logmein
► Afficher le texte