Ich habe versucht, einen AutoClicker zu machen, der aufzeichnet, wohin ich meine Maus setzte und dann genau koordinierte, aber am Ende klickt es die gleiche Anzahl von Klicks auf der letzten Stelle, die meine Maus war.winapi mouse_event false coords
const int WAIT_INTERVAL = 5;
const int CLICK_POINTS = 5;
POINT mouse[CLICK_POINTS];
int clicks;
bool didGetPos;
for (int i = 1; i <= CLICK_POINTS; i++)
{
cout << i << " spot" << endl;
Sleep(3000);
didGetPos = GetCursorPos(&mouse[i - 1]);
if (!didGetPos)
{
break;
}
}
if (didGetPos)
{
for (int i = 0; i < CLICK_POINTS; i++)
{
for (int j = 0; j < clicks; j++)
{
mouse_event(MOUSEEVENTF_LEFTDOWN, mouse[i].x, mouse[i].y, 0, 0);
mouse_event(MOUSEEVENTF_LEFTUP, mouse[i].x, mouse[i].y, 0, 0);
}
}
}
* Diese Funktion wurde ersetzt. Verwenden Sie stattdessen SendInput. * –
Hat nicht geholfen .. immer noch die gleiche letzte Stelle –
Aktualisieren Sie Ihren Code, um Ihre Verwendung von SendInput und vielleicht jemand wird Ihnen helfen. –