Здравствуйте. Не нужно WinAPI, все намного проще! Просто нужно не забывать, что к координатам мыши требуется добавлять позицию камеры Вот функция + пример.
Code
procedure set_position_of_sprite_cursore(Sprite:ESprite);
var
camx,camy:Single;
curx,cury:Single;
begin
inputCursorPos(@curx,@cury);
cameraGetPosition(@camx,@camy);
spriteSetPosition(Sprite,curx+camx,cury+camy);
end;
...
set_position_of_sprite_cursore(YOU_SPRITE);// YOU_SPRITE - спрайт курсора