Witam,
Mam taki kod:
SetCursorPos(873, 474);
_sleep(1000);
mouse_event(MOUSEEVENTF_RIGHTDOWN, 0, 0, 0,0);
mouse_event(MOUSEEVENTF_RIGHTUP, 0, 0, 0,0);
_sleep(1000);
SetCursorPos(428, 330);
_sleep(1000);
mouse_event(MOUSEEVENTF_LEFTDOWN, 0, 0, 0,0);
mouse_event(MOUSEEVENTF_LEFTUP, 0, 0, 0,0);
I o ile użyje go w zwykłej aplikacji konsolowej - wszystko działa, kursor ustawia się w odpowiednim miejscu, odczekuje sekundę, "klika" prawym, odczekuje, ustawia się w innym miejscu, odczekuje, i klika lewym.
Ale już w programie okienkowym przestaje to działać - kursor ustawia się, odczekuje 2 sekudny, ustawia się w drugiej pozycji, odczekuje sekundy i dopiero na samym końcu następują zdarzenia myszy - a to właśnie o to chodzi zeby pomiędzy jednym a drugim kliknięciem była chwila przerwy:/
Próbowałem też z SendInput - również działa w ten sposób.