Bonjour,
J'ai un problèmes sur un programme en VB.NET fait avec la version 2010 Express.
J'ouvre le logiciel et j'ouvre une page internet avec MoZilla ou IE 8, dans cette page avec une textarea, je met mon focus dedans.
Ensuite sur mon logiciel il y a un bouton (btn1) avec comme texte "Ping du poste".
Je voudrais que quand je clique sur ce bouton le btn1.Text soit collé dans la textarea à l'endroit ou il y avait mon focus.
Ainsi comme méthode j'utilise AppActivate pour activer la page internet appelée "Page xXx", je fais le coller et je ré-active mon logiciel "Log xXx".
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| Sub CollerTexte(ByVal dayA, ByVal heureA, ByVal txt)
Dim traitement As String = dayA & HeureA & txt
Clipboard.SetText(traitement)
Try
AppActivate("Page xXx")
Windows.Forms.SendKeys.SendWait("^v")
Catch
MsgBox("Veuillez ouvrir la page xXx")
End Try
AppActivate("Log xXx")
End Sub |
Le problème, sous Google Chrome le texte est collé une fois, sous Mozilla 2 fois et sous IE8 entre 1 et 50.. en débogage pas à pas il passe une seule fois sur le ^v, comment se fait il?
J'ai essayé de rajouté la ligne si dessous mais toujours le même problème..
System.Threading.Thread.Sleep(1000)
Merci, Retwas
Partager