FrostByte
Messages postés138Date d'inscriptionmercredi 4 avril 2001StatutMembreDernière intervention28 janvier 2006
-
26 juil. 2004 à 15:41
cs_LeGrosWinnie
Messages postés47Date d'inscriptionmardi 6 décembre 2005StatutMembreDernière intervention18 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