۲۴-اسفند-۱۳۹۳, ۱۱:۳۸:۱۲
۱۰-فروردین-۱۳۹۴, ۱۲:۱۷:۱۶
با استفاده از توابع api
مثلا با استفاده از تابع findWindows و پاس دادن اسم کلاس یا کپشن یه فورم میتونی هندلشو بدست بیاری بعدش با استفاده از توابع api دیگه میشه مکانشو پیدا کرد و با یک send_message میتونین عملیات کلیک رو شبیه سازی کنید
مثلا با استفاده از تابع 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)