Título: porfavor necesito que me ayuden con este codigo de autoclick c++ Publicado por: ignaciokraftwerk en 14 Enero 2018, 12:50 pm 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; } Título: Re: porfavor necesito que me ayuden con este codigo de autoclick c++ Publicado por: fary en 15 Enero 2018, 21:54 pm 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. |