Un codigo que he encontrado en internet. Es para windows:
#include <windows.h>
/*Este programa ha sido desarrollado por Kellerman Rivero krsloco@gmail.com
con propositos educativos, y no me hago responsable por el uso que se le pueda
dar*/
/*Este programa obtiene la resolucion de la pantalla en windows y
mueve el puntero cerca de la diagonal principal de la pantalla.*/
/*Kellerman Rivero Suarez
krsloco@gmail.com*/
/*Dedicado a mi novia bella.. Johana Romero Ten
Agradecimientos a enrique zambrano y otros colaboradores*/
int WINAPI WinMain (HINSTANCE hThisInstance,
HINSTANCE hPrevInstance,
LPSTR lpszArgument,
int nFunsterStil)
{
char XW[10];
char YW[10];
RECT area;
long lret;
int x,y;
long x_max;
long y_max;
lret=SystemParametersInfo(SPI_GETWORKAREA,0,&area,0);
x_max = area.right - area.left;
y_max = area.bottom - area.top;
for(;;){
for(x=0;x<x_max;){
for(y=0;((x<x_max)&&(y<y_max));(y+=10),(x+=10)){
SetCursorPos(x,y);
Sleep(100);
}
}
}
}
Fuente:
http://elfreakdelc.blogspot.com.es/2011/06/mousemover-aprendiendo-mover-el-mouse.html