Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: streetsicks en 12 Abril 2020, 01:06 am



Título: Me Podrian Ayudar con Este Codigo C++ de Autoclick
Publicado por: streetsicks en 12 Abril 2020, 01:06 am
[Es un Autoclick]


Código
  1. #include <windows.h>
  2.    #include <cstdlib>
  3.    #include <iostream>
  4.  
  5.  
  6. int _tmain(int argc, char *argv[])
  7. {
  8.   return 0;
  9. }
  10.  
  11.  
  12.    using namespace std;
  13.  
  14.    int main(int argc, char* argv[]) {
  15.            int delay = 0;
  16.            int positions = 0;
  17.            POINT cursorPos[256];
  18.         SetConsoleTitleA("Autoclicker C++");
  19.            cout << "Bienvenido a Autoclicker !\n";
  20.            cout << "Elija Intervalo que desea: ";
  21.            cin >> delay;
  22.            cout << "1. Graba las coordenadas con F1\n";
  23.            cout << "2. Presiona F2 Para Activarlo\nEsperando la activacion...\n";
  24.  
  25.            for(;; Sleep(200)) {
  26.                    if(GetAsyncKeyState(VK_F3)) {
  27.                            GetCursorPos(&cursorPos[positions]);
  28.                            cout << "Posición Adquirida" << positions + 1 << ": " << cursorPos[positions].x << ' ' << cursorPos[positions].y << '\n';
  29.                            positions += 1;
  30.                    }
  31.                    if(GetAsyncKeyState(VK_F1)) {
  32.                            if(positions == 0) {
  33.                                    GetCursorPos(&cursorPos[positions]);
  34.                                    positions = 1;
  35.                            }
  36.                            break;
  37.                    }
  38.            }
  39.  
  40.            cout << "Autoclicker Iniciado\n";
  41.            cout << "Presionar F3 Para Pararlo\n";
  42.  
  43.            int pos = 0;
  44.            bool active = false;
  45.            for(;;Sleep(delay)) {
  46.                    if(GetAsyncKeyState(VK_F1))  active = true;
  47.                    if(GetAsyncKeyState(VK_F2))  active = false;
  48.                    if(GetAsyncKeyState(VK_F4))  break;
  49.                    if(active){ SetCursorPos(cursorPos[pos % positions].x, cursorPos[pos % positions].y);  
  50.               mouse_event(MOUSEEVENTF_LEFTDOWN, cursorPos[pos % positions].x, cursorPos[pos % positions].y, 9, 9);  
  51.               mouse_event(MOUSEEVENTF_LEFTUP, cursorPos[pos % positions].x, cursorPos[pos % positions].y, 9, 9);  pos++;}
  52.            }
  53.  
  54.            cout << "Gracias por usar Autoclicker \n";
  55.            Sleep(10000);
  56.            return 0;
  57.    }





como podria convertir este codigo , en tipo caos? me explico , cuando yo fijo las coordenas con f3 en algun lugar, los clicks  se quedan  quieto clickeando en el mismo lugar , pues yo no quiero eso , lo que quiero realmente es que cuando actives  con F1 el puntero del click se  pueda mover a otro lado donde yo lo diriga,  puntero libre? pero con coordenadas


me podrian ayudar porfa gracias <3





Título: Re: Me Podrian Ayudar con Este Codigo C++ de Autoclick
Publicado por: engel lex en 12 Abril 2020, 01:11 am
tema movido esto va en el subforo de C/C++ además tema arreglado, con etiquetas GeSHi


Título: Re: Me Podrian Ayudar con Este Codigo C++ de Autoclick
Publicado por: fary en 12 Abril 2020, 09:17 am
Claro, estás estableciendo la posición del cursor con SetCursorPos... Sácalo de ahí y veras como funciona.


Te hice un ejemplo en C.  Quizás podrías ganar velocidad usando Multihilos.

Código
  1. #include <windows.h>
  2. #include <stdio.h>
  3.  
  4. int main(int argc, char* argv[])
  5. {
  6.    int delay = 100; // Si bajas mucho el rango activar desactivar se confunde.
  7.    int active = 0;
  8.  
  9.    printf("Pulsa F1 para iniciar y parar\n");
  10.  
  11.    while (1)
  12.    {
  13.        Sleep(delay);
  14.        if(GetAsyncKeyState(VK_F1))
  15.        {
  16.            if (active)
  17.            {
  18.                active = 0;
  19.            }else{
  20.                active = 1;
  21.            }
  22.        }
  23.  
  24.        if (active)
  25.        {
  26.            mouse_event(MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0);
  27.            mouse_event(MOUSEEVENTF_LEFTUP, 0, 0, 0, 0);
  28.        }
  29.    }
  30.    return 0;
  31. }
  32.  
  33.  

Espero te sirva de ayuda.


Título: Re: Me Podrian Ayudar con Este Codigo C++ de Autoclick
Publicado por: streetsicks en 18 Mayo 2020, 02:47 am
muchas gracias amigo

pero el codigo que me enviaste , no tiene coordenadas , me gustaria que me ayudaras como ponerle  coordenadas  X.Y

que se active con F1 y se desactive con F2  y F3 Coordenadas

pero que se pueda activar y moviendo el mouse a la vez , como un tipo caos

:c <3