@
BBsrv ;
Zamiast MK_LBUTTONDOWN daj WM_LBUTTONDOWN. No i w pierwszej linijce w tamtym parametrze miało być 1, a nie 0. Ten parametr określa czy coś ma być wciśnięte, a ma być wciśnięty lewy klawisz myszy, czyli 0x0001. Dla prawego to jest 0x0002. Ale do tego też są stałe i to jest właśnie chyba MK_LBUTTON i MK_RBUTTON. Można oczywiście wpisać ich więcej, jeśli chcesz np. zrobić kliknięcie z controlem albo shiftem (MK_CONTROL lub 0x0008 dla controla, shifta nie pamiętam). Przy zwalnianiu buttona już dajesz 0.
Co do pytań, to okno może być nieaktywne i zminimalizowane, bo komunikat i tak się wyśle. Upewnij się tylko, że znajdujesz dobre okno, bo jak wcześniej zminimalizujesz, to różnie może z tym być. HWND bierzesz z FindWindow? No i pamiętaj, że te współrzędne są względne.
Btw. polecam się zaopatrzyć w microsoft spy++ do zabaw z komunikatami i oknami. Jest w pakiecie w szerszych wersjach Visual Studio (w Express nie ma).
Zakładki