Ага, ну с движением через setcursorpos получается, а вот через mouse_event курсор улетает в небытие.

Если пробовать так
Код:
Pt := ClientToScreen(Pt);
Pt.x := Round(Pt.x * (65535 / Screen.Width));
Pt.y := Round(Pt.y * (65535 / Screen.Height));
Mouse_Event(MOUSEEVENTF_ABSOLUTE or MOUSEEVENTF_MOVE, pt.x, pt.y, 0, 0);
то я не смогу передвинуть курсор в другое место. Как мне переделать под
Код:
Mouse_Event(MOUSEEVENTF_MOVE, pt.x, pt.y, 0, 0);