[R] Executer action (clique sur bouton) dans un programme

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
xeeel
Niveau 2
Niveau 2
Messages : 18
Enregistré le : ven. 01 févr. 2008 16:48
Status : Hors ligne

[R] Executer action (clique sur bouton) dans un programme

#1

Message 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.
Modifié en dernier par tolf le mar. 06 janv. 2009 18:18, modifié 5 fois.
xeeel
Niveau 2
Niveau 2
Messages : 18
Enregistré le : ven. 01 févr. 2008 16:48
Status : Hors ligne

Re: Executer une action (cliquer sur un bouton)dans un programme

#2

Message 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

Image
xeeel
Niveau 2
Niveau 2
Messages : 18
Enregistré le : ven. 01 févr. 2008 16:48
Status : Hors ligne

Re: Executer une action (cliquer sur un bouton)dans un programme

#3

Message 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.
Avatar du membre
eln
Niveau 6
Niveau 6
Messages : 202
Enregistré le : sam. 28 juil. 2007 12:54
Status : Hors ligne

Re: Executer une action (cliquer sur un bouton)dans un programme

#4

Message 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.
Débutant, pas taper !
xeeel
Niveau 2
Niveau 2
Messages : 18
Enregistré le : ven. 01 févr. 2008 16:48
Status : Hors ligne

Re: Executer une action (cliquer sur un bouton)dans un programme

#5

Message 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...
Avatar du membre
eln
Niveau 6
Niveau 6
Messages : 202
Enregistré le : sam. 28 juil. 2007 12:54
Status : Hors ligne

Re: Executer une action (cliquer sur un bouton)dans un programme

#6

Message 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
Débutant, pas taper !
xeeel
Niveau 2
Niveau 2
Messages : 18
Enregistré le : ven. 01 févr. 2008 16:48
Status : Hors ligne

Re: Executer une action (cliquer sur un bouton)dans un programme

#7

Message par xeeel »

je balance ca dans moins d'une minute je viens de comprendre
par contre ca marche avec le RunAsSet?
xeeel
Niveau 2
Niveau 2
Messages : 18
Enregistré le : ven. 01 févr. 2008 16:48
Status : Hors ligne

Re: Executer une action (cliquer sur un bouton)dans un programme

#8

Message par xeeel »

voici ce que ca donne

Image
xeeel
Niveau 2
Niveau 2
Messages : 18
Enregistré le : ven. 01 févr. 2008 16:48
Status : Hors ligne

Re: Executer une action (cliquer sur un bouton)dans un programme

#9

Message par xeeel »

mais ne pas oublier qu'il faut que je sois absolument en admin lorsque le logiciel est lancé
Avatar du membre
eln
Niveau 6
Niveau 6
Messages : 202
Enregistré le : sam. 28 juil. 2007 12:54
Status : Hors ligne

Re: Executer une action (cliquer sur un bouton)dans un programme

#10

Message 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.
Débutant, pas taper !
xeeel
Niveau 2
Niveau 2
Messages : 18
Enregistré le : ven. 01 févr. 2008 16:48
Status : Hors ligne

Re: Executer une action (cliquer sur un bouton)dans un programme

#11

Message 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
xeeel
Niveau 2
Niveau 2
Messages : 18
Enregistré le : ven. 01 févr. 2008 16:48
Status : Hors ligne

Re: Executer une action (cliquer sur un bouton)dans un programme

#12

Message 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
xeeel
Niveau 2
Niveau 2
Messages : 18
Enregistré le : ven. 01 févr. 2008 16:48
Status : Hors ligne

Re: Executer une action (cliquer sur un bouton)dans un programme

#13

Message par xeeel »

Bon ca marche pas....


Un esprit eclairé viendra m'aider j'en suis persuadé....

Bonne soirée,

Je regarderai demain
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11791
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Executer action (clique sur bouton) dans un programme

#14

Message par Tlem »

Alors, voyons si la lumière va vous convenir. :P

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()
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
xeeel
Niveau 2
Niveau 2
Messages : 18
Enregistré le : ven. 01 févr. 2008 16:48
Status : Hors ligne

Re: [..] Executer action (clique sur bouton) dans un programme

#15

Message 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é.
xeeel
Niveau 2
Niveau 2
Messages : 18
Enregistré le : ven. 01 févr. 2008 16:48
Status : Hors ligne

Re: [..] Executer action (clique sur bouton) dans un programme

#16

Message 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...
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11791
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Executer action (clique sur bouton) dans un programme

#17

Message par Tlem »

xeeel a écrit :Alors est-ce que tout ça a marché ???
Et ben non!!! arghhh
Pas très constructif comme réponse !!!
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
xeeel
Niveau 2
Niveau 2
Messages : 18
Enregistré le : ven. 01 févr. 2008 16:48
Status : Hors ligne

Re: [..] Executer action (clique sur bouton) dans un programme

#18

Message par xeeel »

il a lancé dbb storage mais n'a pas enclenché la sauvegarde.

le logiciel démarre c'est tout.
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11791
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Executer action (clique sur bouton) dans un programme

#19

Message 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.
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
xeeel
Niveau 2
Niveau 2
Messages : 18
Enregistré le : ven. 01 févr. 2008 16:48
Status : Hors ligne

Re: [..] Executer action (clique sur bouton) dans un programme

#20

Message 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.
Répondre