SendMessage + souris + clic

Signaler
-
Bonjour,
Plus c'est simple, moins ça marche... Je voudrais effectuer un clic droit sur l'icone dans un jeu fenêtré.

Les 3 coordonnées correspondent à 3 icone différentes.

Les sendmessage concernant le mouvement de la souris fonctionne, puisque je vois les 3 icones passer en surbrillance les uns après les autres, mais le clic gauch ne fonctionne pas...
Pourtant, quand je remplace les deux derniers SendMessage pour faire un clic droit, ben ça marche

si une âme charitable pouvait me sauver...

merci

[DllImport("user32.dll", EntryPoint = "SendMessage")]
public static extern IntPtr SendMessage(IntPtr hwnd, UInt32 wMsg, IntPtr wParam, IntPtr lParam);

protected UInt32 WM_MOUSEMOVE = 0x200;
protected UInt32 WM_LBUTTONDOWN = 0x201;
protected UInt32 WM_LBUTTONUP = 0x202;
protected UInt32 WM_RBUTTONDOWN = 0x204;
protected UInt32 WM_RBUTTONUP = 0x205;

IntPtr coordinate = (IntPtr)((248 << 16) | 31);
IntPtr coordinate2 = (IntPtr)((300 << 16) | 31);
IntPtr coordinate3 = (IntPtr)((350 << 16) | 31);
SendMessage(Hwnd, WM_MOUSEMOVE, IntPtr.Zero, coordinate);
Thread.Sleep(250);
SendMessage(Hwnd, WM_MOUSEMOVE, IntPtr.Zero, coordinate2);
Thread.Sleep(250);
SendMessage(Hwnd, WM_MOUSEMOVE, IntPtr.Zero, coordinate3);
Thread.Sleep(250);
SendMessage(Hwnd, WM_LBUTTONDOWN, IntPtr.Zero, coordinate3);
SendMessage(Hwnd, WM_LBUTTONUP, IntPtr.Zero, coordinate3);


voilà