Bonjour à tous
Voici un bout de code qui fonctionne parfaitement en VB6 et qui se plante en VB.Net :
Le but est de simuler un click gauche sur la flèche d'une listbox dont on connait le handle
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
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
Partager