API Postmessage et screentoclient
Bonjour à tous
Voici un bout de code qui fonctionne parfaitement en VB6 et qui se plante en VB.Net :
Code:
1 2 3 4 5 6
| Pos.lX = lPX
Pos.lY = lPY
ScreenToClient lHandle, Pos
PostMessage lHandle, WM_LBUTTONDOWN, 0, Pos.lY * 65536 + Pos.lX
PostMessage lHandle, WM_LBUTTONUP, 0, Pos.lY * 65536 + Pos.lX |
Le but est de simuler un click gauche sur la flèche d'une listbox dont on connait le handle
J'ai la position de la flèche dans l'écran.
Je transforme les coordonées par rapport à la zone client
Et je simule le click
Le problème est que l'API screentoclient se plante avec le message "Tentative de lecture ou d'écriture de mémoire protégée"
Quelqu'un a déjà-t-il eu ce type de problème ?
Merci pour vos réponses
jocou