Je suis débutant en AutoIt et je souhaite aider mon entreprise en simplifiant une tâche. J'ai réalisé tout le script, mais une petite partie (la plus importante...) déconne.
Je vous explique :
J'ai un mail qui contient un NOM Prénom. Je dois copier ce NOM Prénom et le coller dans un Active Directory. Je l'isole grâce à une regex mais je n'arrive pas à stocker cette regex dans le presse papier bien que j'arrive à l'afficher une première fois.
; Ouverture + copie du nom de la personne
WinActivate("DEMANDE DE CREATION - - Microsoft Outlook")
Send("!r") ; Ouvre le mail
Send("^a") ; On selectionne tt
Send("^c") ; On copie dans le presse papier
Send("!{F4}") ; ALT + F4
$Texte = ClipGet() ; On recupere le presse papier
$Regex = "[A-Z]{2,30}\s[A-Z][a-z]*" ; On ne prend que le nom
$NomPrenom = (StringRegExp($Texte,$Regex,2)) ; On applique la regex
MsgBox(0,"", "la variable 1 = " & $Regex & @CRLF & "la variable 2 = " & $NomPrenom[0])
; Le nom s'affiche bien dans NomPrenom
ClipPut($NomPrenom[0])
MsgBox(0,"", "la variable 1 = " & $Regex & @CRLF & "la variable 2 = " & $NomPrenom[0])
; BUG ? Le presse papier ne prend plus rien
WinActivate("DEMANDE DE CREATION - - Microsoft Outlook")
Send("!r") ; Ouvre le mail
Send("^a") ; On selectionne tt
Send("^c") ; On copie dans le presse papier
Send("!{F4}") ; ALT + F4
$Texte = ClipGet() ; On recupere le presse papier
$Regex = "[A-Z]{2,30}\s[A-Z][a-z]*" ; On ne prend que le nom
$NomPrenom = (StringRegExp($Texte,$Regex,2)) ; On applique la regex
MsgBox(0,"", "la variable 1 = " & $Regex & @CRLF & "la variable 2 = " & $NomPrenom[0])
; Le nom s'affiche bien dans NomPrenom
ClipPut($NomPrenom[0])
MsgBox(0,"", "la variable 1 = " & $Regex & @CRLF & "la variable 2 = " & $NomPrenom[0])
; BUG ? Le presse papier ne prend plus rien
Merci beaucoup d'avance : D