I know which function to use but I can\'t get it to work right. I used SetCursorPos()
the only problem is that it sets the cursor not to the windows coordinates but
You're approaching this slightly backwards. The SetCursorPos
function works in screen cordinates and you want to set the cursor based on window / client coordinates. In order to do this you need to map from client to screen coordinates. The function ScreenToClient
does the opposite. What you're looking for is ClientToScreen
For example:
ClientToScreen(hWnd, &pt);
SetCursorPos(pt.x,pt.y);
Documentation