Page 1 sur 1

[R] Easy Transfert Windows 7 64 bits

Posté : ven. 21 juin 2013 15:06
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)

 

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

Posté : ven. 21 juin 2013 15:43
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

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

Posté : ven. 21 juin 2013 18:25
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}")

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

Posté : sam. 22 juin 2013 00:29
par timmalos
Jetez un coup d'oeil à la fonction ControlCommand