If there is I have'nt found it (yet) .
But some of the Xkeys hardware allows assigning mouse movement to key strokes .
You can set up a pre-determined amount of equivalent mouse vertical or horizontal movement to each stroke.
Catch them at
http://www.ymouse.com/xkeys.php