Implementing 'Microsoft Mouse Keys' equivalent for UMG mouse cursor

Does anyone here know if it is possible to move the mouse cursor inside of a widget using arrow keys, with drag and acceleration functionality?

The player needs to be able to move the cursor by a single screen co-ordinate along the x or y axis, but also to be able to hold an arrow key down and zip along a single axis in a straight line.

Ideally I would like the ability to use this functionality in-game also, to have it permanently active in order to make very precise camera movements, too.

Thank you in advance, if anyone has any idea how this might be achieved.