Potom musíte oknu, na ktoré chcete kliknúť poslať správu WM_LBUTTONDOWN(tá ma id &H201) a následne WM_LBUTTONUP(&H202) s týmito parametrami: wParam: 0 lParam: nižšie 2 bajty : X Súradnica vyššie 2 bajty : Y Súradnica Teda hodnotu lParam spočítate takto:
Dim X As Short = 54;REM 54 pixelov od ľavej strany obrazovky
Dim Y As Short = 78;REM 78 pixelov od hornej strany obrazovky
Dim lParam = X + Y * Short.MaxValue;
Ak viete handle(IntPtr) okna, na ktoré chcete kliknúť, tak mu rovno pošlite tie správy pomocou SendMessage: http://pinvoke.net/default.aspx/user32/S... Ak chete kliknúť na pracovnú plochu, pošlite tie správy oknu plochy, ktorého handle získate: http://www.pinvoke.net/default.aspx/user... Dá sa aj získať handle okna podľa súradníc, na ktorých je viditeľné, ale teraz sa mi nedarí nájsť tú správnu funkciu.
|