Du speicherst kurz vorher die alte Position in einer Variablen und setzt dann den Cursor später da wieder hin.
Delphi-Quellcode:
var
OldPt: TPoint;
begin
OldPt:= Mouse.CursorPos;
SetCursorPos(left+100, top+100);
Mouse.CursorPos:= OldPt;// hier soll der Cursor zurück wo er vorher war