Cita:
Iniciado por Profesor_Falken Buenas,
Para colocar el raton el las coordenadas utiliza setCursorPos:
[url]https://msdn.microsoft.com/en-us/library/windows/desktop/ms648394(v=vs.85).aspx[/url]
Deberias recibir un mensaje WM_MOUSEMOVE en cuanto este posicionado correctamente.
Entonces solo queda hacer el click basta con enviar el mensaje correspondiente(WM_LBUTTONDOWN):
[url]https://msdn.microsoft.com/fr-fr/library/windows/desktop/ms644950(v=vs.85).aspx[/url]
Un saludo
Gracias a los dos por contestar, Falken me podrías mostrar como quedaría en el código?
Código C++:
Ver original#include <iostream>
#include <conio.h>
#include <windows.h>
using namespace std;
int main(){
float coordX[10] = {000,11,22,33,44,55,66,77,88,99};
float coordY[10] = {000,11,22,33,44,55,66,77,88,99};
int c1 = 0;
int c2 = 0;
int c3 = 0;
int c4 = 0;
while (!GetAsyncKeyState(65)){
Sleep(1);
while (c1 <= 10){
cout <<" Combinaciones= "<<c4<<" "<<c3<<" "<<c2<<" "<<c1<<" Coordenadas= | C4X= "<<coordX[c4]<<" "<<"C4Y= "<<coordY[c4]<<" | "<<"C3X= "<<coordX[c3]<<" "<<"C3Y= "<<coordY[c3]<<" | "<<"C2X= "<<coordX[c2]<<" "<<"C2Y= "<<coordY[c2]<<" | "<<"C1X= "<<coordX[c1]<<" "<<"C1Y= "<<coordY[c1]<<" | "<<endl;
//SetCursorPos(coordX[c4],coordY[c4]);
//SetCursorPos(coordX[c3],coordY[c3]);
//SetCursorPos(coordX[c2],coordY[c2]);
//SetCursorPos(coordX[c1],coordY[c1]);
Sleep(100); // Delay entre cada combinacion
c1++;
if (c1 == 10){
c1 = 0;
c2++;
}
if (c2 == 10){
c2 = 0;
c3++;
}
if (c3 == 10){
c3 = 0;
c4++;
}
if (c4 == 10){
}
}
}
}
Esto es lo que tengo hasta ahora, me imprime en consola los 4 números de la combinación, y cada coordenada (que todavía no son las reales) de cada número.
Necesito que el ratón se mueva con SetCursorPos(coordX[c4],coordY[c4]); y luego de esto haga un clic izquierdo, luego se mueva SetCursorPos(coordX[c3],coordY[c3]); y vuelva a hacer otro clic, y así hasta que digite las 4 cifras
Desde ya muchas gracias!! :D