Probléme avec SendMessage

FrostByte Messages postés 138 Date d'inscription mercredi 4 avril 2001 Statut Membre Dernière intervention 28 janvier 2006 - 26 juil. 2004 à 15:41
cs_LeGrosWinnie Messages postés 47 Date d'inscription mardi 6 décembre 2005 Statut Membre Dernière intervention 18 mai 2007 - 13 mai 2006 à 14:03
Je voudrais envoyer une frappe de touche via SendMessage à Firefox donc voici le code

Public Const WM_KEYDOWN = &H100
Public Const WM_KEYUP = &H101
Public Const VK_LEFT = &H25
Public Const VK_UP = &H26
Public Const VK_RIGHT = &H27
Public Const VK_DOWN = &H28

Public Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
Public Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Integer, ByVal lParam As Any) As Long

Sub Main()
' handle de firefox : 0016040A
Dim HandleBwser As Long
Dim lngrep
HandleBwser = FindWindow(vbNullString, "Jeu Flash - Le Jeu de le Saut - Mozilla Firefox")
Dim i As Integer

For i = 0 To 100

lngrep = SendMessage(HandleBwser, WM_KEYDOWN, VK_RIGHT, 0&)
lngrep = SendMessage(HandleBwser, WM_KEYDOWN, VK_LEFT, 0&)
Next i

For i = 0 To 20
lngrep = SendMessage(HandleBwser, WM_KEYDOWN, VK_UP, 0&)
lngrep = SendMessage(HandleBwser, WM_KEYDOWN, VK_DOWN, 0&)
Next i

'MsgBox "terminé"
End Sub

1 réponse

cs_LeGrosWinnie Messages postés 47 Date d'inscription mardi 6 décembre 2005 Statut Membre Dernière intervention 18 mai 2007
13 mai 2006 à 14:03
j'ai exactement le même "problème".

J'ai cherché, y'a plein de gens qui utilisent sendmessage mais personne en sait comment ça marche..pft la galère...
0
Rejoignez-nous