[R] Easy Transfert Windows 7 64 bits

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
jcaspar
Niveau 7
Niveau 7
Messages : 449
Enregistré le : mar. 23 sept. 2008 17:58
Status : Hors ligne

[R] Easy Transfert Windows 7 64 bits

#1

Message par jcaspar »

B :D onjour à tous !

Je souhaiterais automatiser l'execution d'easy transfert pour windows 7
malgré de nombreuses tentatvies distinctes ( winwait, winwaitactive, commandclick)
impossible de faire en sorte qu'Autoit clic sur un bouton.... voic le code testé ...
Windows 7 recquiert il des ajustements spécifiques dans le code ?

Je vous remercie d'avance pour vos conseils !

Code : Tout sélectionner

#NoTrayIcon

Opt("SendKeyDelay", 5)
Opt("SendKeyDownDelay",5)
Opt("WinWaitDelay", 250)

Local $sUserName = "xxxx"
Local $sPassword = "xxxx"
Local $sDomaine="sd"
Local $sFichier=@UserName
Local $CMD = "%windir%\system32\migwiz\migwiz.exe"
Local $pid = RunAsWait($sUserName,$sDomaine, $sPassword, 0,@ComSpec & " /c " & $CMD, @SystemDir,@SW_HIDE)


;~ ControlFocus("[CLASS:#32770]", "","Button5")
;ControlSend("Transfert de fichiers et paramètres Windows", " ", "[CLASS:#32770; Button:5]","s")
;~ ControlClick(""Transfert de fichiers et paramètres Windows"," ",
;~ ControlClick("[CLASS:#32770]", "", "Button5")
;~ ControlCommand("Transfert de fichiers et paramètres Windows"," ","#32770","addstring",'s')
Send("{s}")

;~ ControlClick ( "Transfert de fichiers et paramètres Windows","","Button5")
Send("+{TAB 2}",0)
send("{ENTER}",0)
Send("{TAB}",0)
;~ send("{ENTER}")

;~  send("zorglub22")
;~  Send("+{TAB}")
;~  send("xxxxx")s



;~  Send("e")
;~  winwait("Enregistrer votre fichier Transfert de fichiers et paramètres","")
;~  send($sFichier)Select




;ProcessWaitClose($pid)

 
Modifié en dernier par jcaspar le jeu. 18 juil. 2013 17:32, modifié 1 fois.
Avatar du membre
jguinch
Modérateur
Modérateur
Messages : 2515
Enregistré le : lun. 14 févr. 2011 22:12
Status : Hors ligne

Re: [..] Easy Transfert Windows 7 64 bits

#2

Message par jguinch »

Salut.
Dans ton script tu utilises RunAsWait : cette fonction lance un programme et attend qu'il se termine avant de continuer le script. Donc il faudrait remplacer par RunAs, suivit de WinWait (par exemple) :
► Afficher le texte
Modifié en dernier par timmalos le sam. 22 juin 2013 00:27, modifié 1 fois.
Raison : Correction d'une petite etourderie pouvant empecher la comprehension de la réponse
Le script, ça fait gagner beaucoup de temps... à condition d'en avoir beaucoup devant soi !
jcaspar
Niveau 7
Niveau 7
Messages : 449
Enregistré le : mar. 23 sept. 2008 17:58
Status : Hors ligne

Re: [..] Easy Transfert Windows 7 64 bits

#3

Message par jcaspar »

M :D erci pour vos conseils !
J'ai repris l'affaire dans XP et je parviens beaucoup plus loin ... je vais améliorer le code d'après vos remarques ... mais
je me heurte encore à l'arborescence ....j'ignore comment sélectionner un élément ( exemple le lecteur c u d, ou z par exemple ? )
Si vous avez une idée je suis preneur lol !

Code : Tout sélectionner

run("C:\Program Files\Windows Easy Transfer 7\migwiz.exe")
winwait("Transfert de fichiers et paramètres Windows","")
send("s")
send("{TAB 2}")
send("{ENTER}")
send("{ENTER}")
WinWait("Transfert de fichiers et paramètres Windows","Recherche des éléments transférables...")
ProcessWaitClose("msctls_progress32")
send("s")
winwait("Transfert de fichiers et paramètres Windows","Choisissez les éléments à transférer depuis cet ordinateur")
send("s")
send("xxxxxx")
send("{TAB}")
send("xxxx")
send("{ENTER}")
winwait("Enregistrer votre fichier Transfert de fichiers et paramètres")
send ("Sauvegarde" &@UserName)
[b]Comment choisir un élément dans l'arborscence ?[/b]
send("{ENTER 4}")
Avatar du membre
timmalos
Niveau 11
Niveau 11
Messages : 1970
Enregistré le : dim. 18 mai 2008 15:16
Status : Hors ligne

Re: [..] Easy Transfert Windows 7 64 bits

#4

Message par timmalos »

Jetez un coup d'oeil à la fonction ControlCommand
Répondre