ايران ويج

نسخه‌ی کامل: کلیک روی x,y
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
سلام
می خواستم بدونم چه جوری میشه روی x y های صفحه کلیک کنیم ؟
و چه جوری می تونم موقعیت یک فرم رو توی صفحه پیدا کنم که مثلا از چپ و بالا چقدر فاصله داره ؟
با استفاده از توابع api
مثلا با استفاده از تابع findWindows و پاس دادن اسم کلاس یا کپشن یه فورم میتونی هندلشو بدست بیاری بعدش با استفاده از توابع api دیگه میشه مکانشو پیدا کرد و با یک send_message میتونین عملیات کلیک رو شبیه سازی کنید

کد:
mouse_event(MOUSEEVENTF_LEFTDOWN, currentX, currentY, 0, 0);
mouse_event(MOUSEEVENTF_LEFTUP, currentX, currentY, 0, 0);

    sendMessage(FhTarget,WM_LBUTTONDOWN, 0, MakeLParam(ClickX, ClickY));
    sendMessage(FhTarget,WM_LBUTTONUP,   0, MakeLParam(ClickX, ClickY));


کد:
// Simulate a double click on a panel
SendMessage(Panel1.Handle, WM_LBUTTONDBLCLK, 10, 10)