lorenzoviva
Messages postés18Date d'inscriptionvendredi 12 octobre 2007StatutMembreDernière intervention26 octobre 2008
-
2 déc. 2007 à 21:12
lorenzoviva
Messages postés18Date d'inscriptionvendredi 12 octobre 2007StatutMembreDernière intervention26 octobre 2008
-
5 déc. 2007 à 22:23
help j'ai un serieux probleme
j'ai aisseier 238770985587653 metodes pour simuler un click mais aucune ne marche !!!
on mas deja propose 134578787565634 fois la metode avec l'api mais ca marche pas ci vous avez une metode avec sendkey ou oautre audez moi plzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
lorenzoviva
Messages postés18Date d'inscriptionvendredi 12 octobre 2007StatutMembreDernière intervention26 octobre 2008 3 déc. 2007 à 21:05
je suis desoler mais j'avais deja essaier depius longtemps la source que tu mas proposer et ca marche pas
je vais expliquer mieux le probleme en vous exposent le projet et en suite le probleme qui suxiste:
Public Class Form1
Public Declare Function SetCursorPos Lib "user32" _
( _
ByVal X As Long, _
ByVal Y As Long _
) As Long
Declare Sub mouse_event Lib "user32" _
( _
ByVal dwFlags As Long, _
ByVal dx As Long, _
ByVal dy As Long, _
ByVal cButtons As Long, _
ByVal dwExtraInfo As Long _
)
Public Const MOUSEEVENTF_LEFTDOWN = &H2
Public Const MOUSEEVENTF_LEFTUP = &H4
' x et y sont les valeurs en pixels sur ton screen
' par ex, pour une définition en 800/600, si tu veux cliquer au centre ' x 400 et y 300
Sub clic(ByVal x As Integer, ByVal y As Integer)
' On place le curseur
SetCursorPos(x, y)
' On simule le clic
mouse_event(MOUSEEVENTF_LEFTDOWN + MOUSEEVENTF_LEFTUP, x, y, 0, 0)
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
SetCursorPos(348, 265)
mouse_event(MOUSEEVENTF_LEFTDOWN + MOUSEEVENTF_LEFTUP, 348, 265, 0, 0)
End Sub
End Class
maintenaint le probleme:
"A call to PInvoke function 'prova!prova.Form1::SetCursorPos' has unbalanced the stack. This is likely because the managed PInvoke signature does not match the unmanaged target signature. Check that the calling convention and parameters of the PInvoke signature match the target unmanaged signature."
PCPT
Messages postés13272Date d'inscriptionlundi 13 décembre 2004StatutMembreDernière intervention 3 février 201847 3 déc. 2007 à 21:10
en dotnet les long des API sont à typer en integer
++
<hr size="2" width="100%" />Prenez un instant pour répondre à [infomsg_SONDAGE-POP3-POUR-CS_769706.aspx ce sondage] svp
Vous n’avez pas trouvé la réponse que vous recherchez ?
PCPT
Messages postés13272Date d'inscriptionlundi 13 décembre 2004StatutMembreDernière intervention 3 février 201847 5 déc. 2007 à 14:18
ctrl+H
Long
Integer
<Remplacer tout>
<hr size="2" width="100%" />Prenez un instant pour répondre à [infomsg_SONDAGE-POP3-POUR-CS_769706.aspx ce sondage] svp
lorenzoviva
Messages postés18Date d'inscriptionvendredi 12 octobre 2007StatutMembreDernière intervention26 octobre 2008 5 déc. 2007 à 22:23
jai pas compris mais il ya pas d'importance de toute facon j'ai compri le probleme:
l'API ne marchait pas sur mon visual basic parcequ'il est trop vieux mais aujord'hui j'ai téléchargé la nouvelle edition (2008)
trop cool ca marche