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

 

 


Tema destacado: Introducción a Git (Primera Parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  Me Podrian Ayudar con Este Codigo C++ de Autoclick
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Me Podrian Ayudar con Este Codigo C++ de Autoclick  (Leído 3,733 veces)
streetsicks

Desconectado Desconectado

Mensajes: 2


Ver Perfil
Me Podrian Ayudar con Este Codigo C++ de Autoclick
« 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





« Última modificación: 12 Abril 2020, 01:12 am por engel lex » En línea

engel lex
Moderador Global
***
Desconectado Desconectado

Mensajes: 15.514



Ver Perfil
Re: Me Podrian Ayudar con Este Codigo C++ de Autoclick
« Respuesta #1 en: 12 Abril 2020, 01:11 am »

tema movido esto va en el subforo de C/C++ además tema arreglado, con etiquetas GeSHi


En línea

El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
fary


Desconectado Desconectado

Mensajes: 1.062



Ver Perfil WWW
Re: Me Podrian Ayudar con Este Codigo C++ de Autoclick
« Respuesta #2 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.
« Última modificación: 12 Abril 2020, 09:21 am por fary » En línea

Un byte a la izquierda.
streetsicks

Desconectado Desconectado

Mensajes: 2


Ver Perfil
Re: Me Podrian Ayudar con Este Codigo C++ de Autoclick
« Respuesta #3 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
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

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