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".

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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..
Code : Sélectionner tout - Visualiser dans une fenêtre à part
System.Threading.Thread.Sleep(1000)
Merci, Retwas