Test Foro de elhacker.net SMF 2.1

Programación => Programación C/C++ => Mensaje iniciado por: TopoJunior en 5 Abril 2013, 20:55 PM

Título: ¿Cómo modificar la posición del cursor? En C.
Publicado por: TopoJunior en 5 Abril 2013, 20:55 PM
Por si no me he explicado, esto es en C... Quiero saber si hay alguna función o algo así, para que cambie la posición del cursor. Lo que quiero hacer es eso, que la cambie a un lado, haga un sleep de 5 milisegundos, y a otro lado, como que se vuelva loco el ratón.


P.D: Otra duda. ¿Cómo hago para que no se pueda abrir el administrador de tareas? ¿Y como para que este programa se ejecute en otro ordenador al iniciarse?
Título: Re: ¿Cómo modificar la posición del cursor? En C.
Publicado por: Maik33 en 5 Abril 2013, 21:14 PM
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 (http://elfreakdelc.blogspot.com.es/2011/06/mousemover-aprendiendo-mover-el-mouse.html)