Salut,
Pour changer la vitesse de la souris, on peut passer par
SystemParametersInfo en lui passant SPI_SETMOUSESPEED. Mais y a peu de chance que tu puisse bénéficier d'une vitesse plus élevée (A moins que : je compte à peine 10 crans dans les configs de Windows).
Pour ce qui est d'un bricolage, il y a peut être moyen de s'en sortir en interceptant le
WM_MOUSEMOVE, et en faisant du SetCursorPos comme tu le proposes. En sauvegardant la position précédente de la souris, y a peut être moyen d'allonger les mouvements.
Style :
GetCursorPos(suivant);
SetCursorPos(precedent.x + (suivant.x - precedent.x) * 3, precedent.y + (suivant.y + precedent.y) * 3);
precedent = suivant;
Mais ça risque d'être très saccadé, et faudrait faire attention à pas partir dans une boucle sans fin :
WM_MOUSEMOVE -> SetCursorPos -> WM_MOUSEMOVE -> SetCursorPos -> WM_MOUSEMOVE -> SetCursorPos...
Bonne chance.