Test Foro de elhacker.net SMF 2.1

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 (cpp) [Seleccionar]
#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;
   }






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.

#include <windows.h>
#include <stdio.h>

int main(int argc, char* argv[])
{
   int delay = 100; // Si bajas mucho el rango activar desactivar se confunde.
   int active = 0;

   printf("Pulsa F1 para iniciar y parar\n");

   while (1)
   {
       Sleep(delay);
       if(GetAsyncKeyState(VK_F1))
       {
           if (active)
           {
               active = 0;
           }else{
               active = 1;
           }
       }

       if (active)
       {
           mouse_event(MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0);
           mouse_event(MOUSEEVENTF_LEFTUP, 0, 0, 0, 0);
       }
   }
   return 0;
}



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