I believe that it mouse_eventworks by inserting events into the mouse input stream, where it SetCursorPossimply moves the cursor around the screen. I do not believe that SetCursorPos will generate any input events (although I may be wrong).
, SetCursorPos . mouse_event, , , , . , , ; , . , mouse_event, /, , .