PDA

View Full Version : شبیه سازی کلیک در هر جای ویندوز



seyed_farid
یک شنبه 31 فروردین 1399, 21:08 عصر
با سلام

من میخوام موس رو هرجای ویندوز بردم بدون اینکه من کلیک کنم با یه دستور از تو برنامم دستور کلیک اونو بدم.
مخصوصا میخوام تو وب بروزر هم کار کنه.
کسی می تونه راهنمایی کنه؟
ممنون :تشویق:

یوسف زالی
یک شنبه 31 فروردین 1399, 21:27 عصر
سلام
mouse_event

seyed_farid
دوشنبه 01 اردیبهشت 1399, 00:32 صبح
ممنونم استاد.

این هم کاملش:

mouse_event(MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0) ;
mouse_event(MOUSEEVENTF_LEFTUP, 0, 0, 0, 0);

seyed_farid
جمعه 23 خرداد 1399, 17:48 عصر
سلام
با دستور زیر میشه موس رو به یه نقطه برد و در اونجا کلیک کرد.

mouse_event(MOUSEEVENTF_ABSOLUTE or MOUSEEVENTF_MOVE or MOUSEEVENTF_LEFTDOWN,
x, y, 0, 0);
حالا آیا راهی هست که بدون حرکت دادن موس به یک نقطه ، کلیک در اون نقطه رو شبیه سازی کرد؟
در حقیقت میخوام دست به پوزیشن موس نزنم ولی در یک نقطه از صفحه با داشتن مختصاتش رویداد کلیک رو فراخوانی کنم.

seyed_farid
چهارشنبه 28 خرداد 1399, 12:23 عصر
یعنی نمیشه بدون جابجایی موس عملیات کلیک رو انجام داد؟

دلفــي
سه شنبه 18 شهریور 1399, 11:48 صبح
یعنی نمیشه بدون جابجایی موس عملیات کلیک رو انجام داد؟

در کل سوال کمی گنگه!
رویداد کلیک وابسته به مختصات هست و شما حتما برای فراخوانی این رویداد باید مختصات محل کلیک رو هم داشته باشید ولی اگه منظورتون اینه که در زمان خاصی رویداد کلیک در روی فرم شما اجرا بشه، نیازی به شبیه سازی آن ندارید فقط کافیه این رویداد رو در اون زمان، فراخوانی کنید

seyed_farid
جمعه 11 مهر 1399, 00:26 صبح
من میخوام بدون اینکه موس رو ببرم در محلی که میخوام کلیک کنم، رویداد کلیک در اون محل رو با کد انجام بدم.
مثلا دستور به این شکل بنویسم.
Click(Point);
که Point مختصات محل مورد نیاز جهت کلیک هست.
نمیخوام موس بصورت حقیقی جابجا بشه و نمایشگر موس به جایی بره.
همین