با سلام
من میخوام موس رو هرجای ویندوز بردم بدون اینکه من کلیک کنم با یه دستور از تو برنامم دستور کلیک اونو بدم.
مخصوصا میخوام تو وب بروزر هم کار کنه.
کسی می تونه راهنمایی کنه؟
ممنون
با سلام
من میخوام موس رو هرجای ویندوز بردم بدون اینکه من کلیک کنم با یه دستور از تو برنامم دستور کلیک اونو بدم.
مخصوصا میخوام تو وب بروزر هم کار کنه.
کسی می تونه راهنمایی کنه؟
ممنون
سلام
mouse_event
توابع تبدیل تاریخ با دقت 5000 سال
پذیرش پروژه، کامپوننت، آموزش برنامه نویسی (دلفی، اس کیو ال، ..) -> 09123780840
دوستای گلم حمایت کنید : https://cafebazaar.ir/app/com.nikanmehr.marmarxword/
نرم افزار پخش مویرگی
ممنونم استاد.
این هم کاملش:
mouse_event(MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0) ;
mouse_event(MOUSEEVENTF_LEFTUP, 0, 0, 0, 0);
سلام
با دستور زیر میشه موس رو به یه نقطه برد و در اونجا کلیک کرد.
mouse_event(MOUSEEVENTF_ABSOLUTE or MOUSEEVENTF_MOVE or MOUSEEVENTF_LEFTDOWN,
x, y, 0, 0);
حالا آیا راهی هست که بدون حرکت دادن موس به یک نقطه ، کلیک در اون نقطه رو شبیه سازی کرد؟
در حقیقت میخوام دست به پوزیشن موس نزنم ولی در یک نقطه از صفحه با داشتن مختصاتش رویداد کلیک رو فراخوانی کنم.
یعنی نمیشه بدون جابجایی موس عملیات کلیک رو انجام داد؟
در کل سوال کمی گنگه!
رویداد کلیک وابسته به مختصات هست و شما حتما برای فراخوانی این رویداد باید مختصات محل کلیک رو هم داشته باشید ولی اگه منظورتون اینه که در زمان خاصی رویداد کلیک در روی فرم شما اجرا بشه، نیازی به شبیه سازی آن ندارید فقط کافیه این رویداد رو در اون زمان، فراخوانی کنید
من میخوام بدون اینکه موس رو ببرم در محلی که میخوام کلیک کنم، رویداد کلیک در اون محل رو با کد انجام بدم.
مثلا دستور به این شکل بنویسم.
Click(Point);
که Point مختصات محل مورد نیاز جهت کلیک هست.
نمیخوام موس بصورت حقیقی جابجا بشه و نمایشگر موس به جایی بره.
همین