امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
کلیک روی x,y
نویسنده پیام
Farid_khan آفلاین
تازه وارد

ارسال‌ها: 1
موضوع‌ها: 1
تاریخ عضویت: مهر ۱۳۹۲

تشکرها : 0
( 0 تشکر در 0 ارسال )
ارسال: #1
Question  کلیک روی x,y
سلام
می خواستم بدونم چه جوری میشه روی x y های صفحه کلیک کنیم ؟
و چه جوری می تونم موقعیت یک فرم رو توی صفحه پیدا کنم که مثلا از چپ و بالا چقدر فاصله داره ؟
(آخرین ویرایش در این ارسال: ۲۴-اسفند-۱۳۹۳, ۱۱:۴۸:۵۶، توسط Farid_khan.)
۲۴-اسفند-۱۳۹۳, ۱۱:۳۸:۱۲
ارسال‌ها
پاسخ
lord_viper غایب
مدیر کل انجمن
*****

ارسال‌ها: 3,949
موضوع‌ها: 352
تاریخ عضویت: بهمن ۱۳۸۴

تشکرها : 5193
( 9875 تشکر در 2650 ارسال )
ارسال: #2
RE: کلیک روی 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)

[تصویر:  xshon.png]
از آن نماز که خود هیچ از آن نمی فهمی خدا چه فایده و بهره اکتساب کند
تفاخری نبود مر خدای عالم را که چون تو ابلهی او را خدا حساب کند
۱۰-فروردین-۱۳۹۴, ۱۲:۱۷:۱۶
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : babyy, The.Ghost


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  عدم اجرای مجدد exe با کلیک مجدد siroosss 2 2,469 ۲۴-مهر-۱۳۹۲, ۱۵:۰۴:۲۵
آخرین ارسال: siroosss

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 2 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS