Page 1 sur 2
[R] Executer action (clique sur bouton) dans un programme
Posté : ven. 01 févr. 2008 17:04
par xeeel
Bonjour,
Je suis nouveau et je viens de découvrir il y a moins d'une heure autoIt, j'ai des notions en VB mais je suis plutôt calé en réseau.
Voici ma question:
Je souhaite me connecter en tant qu'admin à un logiciel de sauvegarde. Une fois le logiciel lancé je souhaite qu'il effectue la sauvegarde en cliquant sur le bouton "sauvegarder".
Lancer le prog en admin n'est pas un problème, mais j'ai suivi quelques tutos pour cliquer sur le bouton mais j'ai échoué.
Voici le tout début de la syntaxe que j'ai prise sur Internet:
Code : Tout sélectionner
RunAsSet ("administrateur","parc.fr","*****")
RunWait("C:\Program Files\DBB Storage 2006\bin\CopyManager.exe")
RunAsSet()
Je n'arrive donc pas a le faire cliquer sur sauvegarder. Le truc c'est que l'interface du logiciel à l'air d'etre scindée en plusieurs parties.
Re: Executer une action (cliquer sur un bouton)dans un programme
Posté : ven. 01 févr. 2008 20:30
par xeeel
Code : Tout sélectionner
$COPY = "DBB Storage - Gestionnaire de copies"
RunAsSet ("administrateur","parc.fr","****")
RunWait ("C:\Program Files\DBB Storage 2006\Bin\CopyManager.exe")
ControlClick ($COPY,"","[CLASS:Button;TEXT:sauvegarder;INSTANCE:4]")
RunAsSet()
J'ai tenté ça mais bon pas encore la bonne syntaxe. J'essaie de comprendre le langage.
Je vais joindre l'image du programme et du bouton a cliquer.
Le script ne fonctionne pas......
Celui qui me donne la voie à suivre marchera dans les pas de buddha

Re: Executer une action (cliquer sur un bouton)dans un programme
Posté : ven. 01 févr. 2008 20:32
par xeeel
J'espère que le post précédent est suffisament clair sinon demandez moi d'autres renseignements je vous dirai tout pour vous aider à solutionner mon problème. je compte sur votre gentillesse.
Re: Executer une action (cliquer sur un bouton)dans un programme
Posté : ven. 01 févr. 2008 20:45
par eln
Bonjour
N'y a t-il pas un raccourci clavier par hasard ce qui pourrait simplifier la chose.
Est ce que Autoit Window Info donne quelque chose pour ce lien.
Re: Executer une action (cliquer sur un bouton)dans un programme
Posté : ven. 01 févr. 2008 20:49
par xeeel
j'ai decouvert ce soft voici quelques heures donc je connais pas toutes les fonctions....
Par contre pas de raccourci clavier de sur....
Le "sauvegarder" pointe un fichier en local qui s"executer si et seulement si le logiciel de sauvegarde est lancé.
Le problème d'origine c'est que à mon taf une vingtaine de PC qui n'ont pas de droits ne peuvent pas executer les sauvegardes automatiquement sur un lecteur réseau.
Si vous avez une idée...
Re: Executer une action (cliquer sur un bouton)dans un programme
Posté : ven. 01 févr. 2008 20:54
par eln
eln a écrit :Est ce que Autoit Window Info donne quelque chose pour ce lien.
http://www.autoitscript.fr/forum/viewto ... ?f=3&t=429
Re: Executer une action (cliquer sur un bouton)dans un programme
Posté : ven. 01 févr. 2008 20:59
par xeeel
je balance ca dans moins d'une minute je viens de comprendre
par contre ca marche avec le RunAsSet?
Re: Executer une action (cliquer sur un bouton)dans un programme
Posté : ven. 01 févr. 2008 21:03
par xeeel
voici ce que ca donne

Re: Executer une action (cliquer sur un bouton)dans un programme
Posté : ven. 01 févr. 2008 21:04
par xeeel
mais ne pas oublier qu'il faut que je sois absolument en admin lorsque le logiciel est lancé
Re: Executer une action (cliquer sur un bouton)dans un programme
Posté : ven. 01 févr. 2008 21:22
par eln
C'est pareil, je débute.
Le but est de lancer le programme (en administrateur ou pas suivant l'utilité), ensuite d'attendre la fenêtre, l'activer, et ensuite cliquer sur le bon bouton.
Ex:
Code : Tout sélectionner
Run("PDFCreator-0_9_5_setup.exe")
WinWait("Langue de l'assistant d'installation", "Veuillez sélectionner la langue qui sera utilisée par l'assistant d'installation :", 200)
WinActivate("Langue de l'assistant d'installation")
ControlClick("Langue de l'assistant d'installation", "Veuillez sélectionner la langue qui sera utilisée par l'assistant d'installation :", "TButton1")
Les informations étant donné par Autoit Window Info.
Re: Executer une action (cliquer sur un bouton)dans un programme
Posté : ven. 01 févr. 2008 21:25
par xeeel
je vais tenter un script que je posterai ds quelques minutes
c'est déconcertant de démarrer un nouveau logiciel mais faut s'y mettre
Re: Executer une action (cliquer sur un bouton)dans un programme
Posté : ven. 01 févr. 2008 21:38
par xeeel
Code : Tout sélectionner
$COPY = C:\Program Files\DBB Storage 2006\Bin\CopyManager.exe
$TITRE = DBB Storage - Gestionnaire de copies
RunAsSet($COPY)
RunWait("$TITRE")
ControlClick($TITRE,"", "[CLASS:TaboutBar; TEXT:"sauvegarder"; INSTANCE:1]")
ControlClick($TITRE,"", "[ID:2950764]")
Je tente ca mais je ne suis pas connecté en Admin
Re: Executer une action (cliquer sur un bouton)dans un programme
Posté : ven. 01 févr. 2008 21:41
par xeeel
Bon ca marche pas....
Un esprit eclairé viendra m'aider j'en suis persuadé....
Bonne soirée,
Je regarderai demain
Re: [..] Executer action (clique sur bouton) dans un programme
Posté : ven. 01 févr. 2008 22:42
par Tlem
Alors, voyons si la lumière va vous convenir.
En réalité, le logiciel de backup dont vous produisez les captures (DBB Storage), s'appel UltraBackup 4, que vous trouverez dans ca version originale
ici.
Il y à aussi un
forum très actif, qui pourrait vous apporter beaucoup de réponses (J'y suis modèrateur

).
Cela étant dit, vous pouvez plus simplement pour lancer votre sauvegarde, scripter le fichier de configuration comme ceci :
Code : Tout sélectionner
RunAsSet ("administrateur","parc.fr","*****")
RunWait("C:\Program Files\DBB Storage 2006\bin\CopyManager.exe C:\Program Files\DBB Storage 2006\Usr\sauvegarde.ub4")
RunAsSet()
Re: [..] Executer action (clique sur bouton) dans un programme
Posté : sam. 02 févr. 2008 11:32
par xeeel
Et la lumière fut.... lol
Je m'en vais tester tout ceci et vous prévenir si on peut cloturer mon problème. Un grand merci pour la réactivité.
Re: [..] Executer action (clique sur bouton) dans un programme
Posté : sam. 02 févr. 2008 11:58
par xeeel
Alors est-ce que tout ça a marché ???
Et ben non!!! arghhh
bah voilà faut que je trouve une autre méthode.
Sinon je peux peut etre trouver une autre méthode de sauvegarde, des conseils?? sinon je persevere dans cette voie...
Re: [..] Executer action (clique sur bouton) dans un programme
Posté : sam. 02 févr. 2008 12:18
par Tlem
xeeel a écrit :Alors est-ce que tout ça a marché ???
Et ben non!!! arghhh
Pas très constructif comme réponse !!!
Re: [..] Executer action (clique sur bouton) dans un programme
Posté : sam. 02 févr. 2008 12:38
par xeeel
il a lancé dbb storage mais n'a pas enclenché la sauvegarde.
le logiciel démarre c'est tout.
Re: [..] Executer action (clique sur bouton) dans un programme
Posté : sam. 02 févr. 2008 13:25
par Tlem
Dans le code que j'ai posté, j'ai supposé que votre fichier de configuration de la sauvegarde, s'appelait sauvegarde.ub4, et qu'il se trouvais dans : "C:\Program Files\DBB Storage 2006\Usr".
Peut être n'est-ce pas tout à fait exacte !!! A vous de donner en argument le bon chemin et nom de fichier.
Re: [..] Executer action (clique sur bouton) dans un programme
Posté : sam. 02 févr. 2008 14:12
par xeeel
usr\copies\sauvegarde.ub4.... pas celui que vous avez cité
J'avais ciblé le bon répertoire il n'y a pas de soucis.