попробуй указать свои координаты перед
SetCursorPos(pt.X, pt.Y);
т.е.
Код:
GetCursorPos(pt);
pt.X:=630;
pt.Y:=560;
SetCursorPos(pt.X, pt.Y);
mouse_event(MOUSEEVENTF_ABSOLUTE or MOUSEEVENTF_LEFTDOWN, pt.X, pt.Y, 0, 0);
mouse_event(MOUSEEVENTF_ABSOLUTE or MOUSEEVENTF_LEFTUP, pt.X, pt.Y, 0, 0);
по идее можно не получать текущие координаты мыши, а сразу устанавливать свои координаты
и вопрос почти в тему: подскажите как обзывается нажатие на колесико мыши (левая кнопка-MOUSEEVENTF_LEFTDOWN, правая-MOUSEEVENTF_RIGHTDOWN, а колесико)?