elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.


 


Tema destacado: Recuerda que debes registrarte en el foro para poder participar (preguntar y responder)


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, YreX-DwX)
| | |-+  porfavor necesito que me ayuden con este codigo de autoclick c++
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: porfavor necesito que me ayuden con este codigo de autoclick c++  (Leído 662 veces)
ignaciokraftwerk

Desconectado Desconectado

Mensajes: 1


Ver Perfil
porfavor necesito que me ayuden con este codigo de autoclick c++
« en: 14 Enero 2018, 12:50 »

lo que pasa es que quiero que me ayuden con este codigo a hacerlo como un cursor libre , que al activarlo no se fije en el mismo lugar y que se pueda mover porfavor , porque al activarlo se queda en el mismo lugar y yo no quiero eso  , ( es como un autoclick) :c

porfavor se los agradeceria bastante  :-*





#include <windows.h>
    #include <cstdlib>
    #include <iostream>
 
 
int _tmain(int argc, char *argv[])
{
   return 0;
}
 
    
    using namespace std;
    
    int main(int argc, char* argv[]) {
            int delay = 0;
            int positions = 0;
            POINT cursorPos[256];
         SetConsoleTitleA("Autoclicker C++");
            cout << "Bienvenido a Autoclicker !\n";
            cout << "Elija Intervalo que desea: ";
            cin >> delay;
            cout << "1. Graba las coordenadas con F1\n";
            cout << "2. Presiona F2 Para Activarlo\nEsperando la activacion...\n";
          
            for(;; Sleep(200)) {
                    if(GetAsyncKeyState(VK_F3)) {
                            GetCursorPos(&cursorPos[positions]);
                            cout << "Posición Adquirida" << positions + 1 << ": " << cursorPos[positions].x << ' ' << cursorPos[positions].y << '\n';
                            positions += 1;
                    }
                    if(GetAsyncKeyState(VK_F1)) {
                            if(positions == 0) {
                                    GetCursorPos(&cursorPos[positions]);
                                    positions = 1;
                            }
                            break;
                    }
            }
    
            cout << "Autoclicker Iniciado\n";
            cout << "Presionar F3 Para Pararlo\n";
    
            int pos = 0;
            bool active = false;
            for(;;Sleep(delay)) {
                    if(GetAsyncKeyState(VK_F1))  active = true;
                    if(GetAsyncKeyState(VK_F2))  active = false;
                    if(GetAsyncKeyState(VK_F4))  break;
                    if(active){ SetCursorPos(cursorPos[pos % positions].x, cursorPos[pos % positions].y);  
               mouse_event(MOUSEEVENTF_LEFTDOWN, cursorPos[pos % positions].x, cursorPos[pos % positions].y, 9, 9);  
               mouse_event(MOUSEEVENTF_LEFTUP, cursorPos[pos % positions].x, cursorPos[pos % positions].y, 9, 9);  pos++;}
            }
    
            cout << "Gracias por usar Autoclicker \n";
            Sleep(10000);
            return 0;
    }


« Última modificación: 14 Enero 2018, 12:55 por ignaciokraftwerk » En línea

fary
Colaborador
***
Desconectado Desconectado

Mensajes: 957



Ver Perfil WWW
Re: porfavor necesito que me ayuden con este codigo de autoclick c++
« Respuesta #1 en: 15 Enero 2018, 21:54 »

Tu quieres mover el ratón mientras el programa esta haciendo clics, ¿No?. Me temo que eso no va a ser posible... o bién subes el intervalo para que haga clics cada menos tiempo o no vas a poder despegar el ratón del sitio mientras este haciendo clics.... Otra opción es detectar cuando el ratón esta cambiando de posición y dejar de hacer clics hasta que se vuelva a parar el ratón.

Espero haberte solucionado o ayudado en con tu duda.

saludos.


En línea

Un byte a la izquierda.
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines