Hello,
À mon sens, tu t'embêtes un peu pour rien.
En effet, avec c# tu peux faire des choses comme ça :
#region ClickPos
public static int MakeLParam(int x, int y) => (y << 16) | (x & 0xFFFF);
static public void ClickPos(Process process, int x, int y) {
PostMessage(process.MainWindowHandle, KeyCode.WM_LBUTTONDOWN, 1, MakeLParam(x, y));
PostMessage(process.MainWindowHandle, KeyCode.WM_LBUTTONUP, 0, MakeLParam(x, y));
Thread.Sleep(500);
}
static public void ClickPos(Process process, Vector2 vec)
{
ClickPos(process, vec.x, vec.y);
}
#endregion
Je te laisse regarder du côté de l'api windows user32.dll