PDA

View Full Version : سوال: شبیه سازی تمام حرکات موس



ehsan-avr
سه شنبه 04 فروردین 1388, 16:26 عصر
سلام به همگی عید شما مبارک
من می خوام یه موس کنترل از راه دور لمسی طراحی کنم
با سخت افزارش مشکل ندارم فقط می مونه نرم افزارش :اشتباه:
من کد برای حرکت دادن نشانه گر موس و همچنین کلیک کردن رو دارم ولی بقیه ی
رویداد ها رو لازم دارم. مثلا کدی که باهاش بشه کلیک راست کرد یا ............
یعنی تمام کارایی که موس می کنه بشه باهاش انجام داد.
اگه دکمه های Back و Forward رو هم داشته باشه خیلی عالی میشه:خجالت:
پس هر کدوم از دوستان که اطلاعاتی درباره ی این موضوع دارند مطالبشون رو بزارن ما هم استفاه کنیم:متفکر:

Babak.Hassanpour
سه شنبه 04 فروردین 1388, 16:37 عصر
Private Declare Sub mouse_event Lib "user32" (ByVal dwFlags As Long, ByVal dx As Long, ByVal dy As Long, ByVal cButtons As Long, ByVal dwExtraInfo As Long)
Const MOUSEEVENTF_LEFTDOWN = &H2
Const MOUSEEVENTF_LEFTUP = &H4
Const MOUSEEVENTF_MIDDLEDOWN = &H20
Const MOUSEEVENTF_MIDDLEUP = &H40
Const MOUSEEVENTF_MOVE = &H1
Const MOUSEEVENTF_ABSOLUTE = &H8000
Const MOUSEEVENTF_RIGHTDOWN = &H8
Const MOUSEEVENTF_RIGHTUP = &H10
Private Sub Form_Activate()

Do
'Simulate a mouseclick on the cursor's position
mouse_event MOUSEEVENTF_LEFTDOWN Or MOUSEEVENTF_LEFTUP, 0&, 0&, cButt, dwEI
DoEvents
Loop
End Sub

ehsan-avr
چهارشنبه 05 فروردین 1388, 00:52 صبح
آقا دستت درد نکنه
ولی اینجا یه مشکل اساسی وجود داره و اون هم اینه که برنامه ی ما با بالا آمدن ویندوز کار میکنه
و زمانی که ویندوز Log Off میشه برنامه متوقف میشه و دیگه موس کار نمیکنه !!!!
آیا راهی وجود داره که برنامه ی ما قبل از بقیه ی برنامه ها از استارت آپ اجرا بشه؟؟؟؟؟
یا لااقل هنگامی که سیستم رو Log Off میکنن برنامه ی ما End نشه؟؟؟

Babak.Hassanpour
چهارشنبه 05 فروردین 1388, 10:42 صبح
با این حساب شما باید واسه سخت افزارتون درایور بنویسید.
پیشنهاد میکنم یه تماس با این دوستمون بگیرید گویا در درایور نویسی تجربه دارند.از اعضای همین سایت هستند اینم نام کاربریشون :
Best Programmer
با یوزر آیدی 4505
http://www.barnamenevis.org/forum/member.php?u=4505

Babak.Hassanpour
چهارشنبه 05 فروردین 1388, 11:38 صبح
آقا دستت درد نکنه
ولی اینجا یه مشکل اساسی وجود داره و اون هم اینه که برنامه ی ما با بالا آمدن ویندوز کار میکنه
و زمانی که ویندوز Log Off میشه برنامه متوقف میشه و دیگه موس کار نمیکنه !!!!
آیا راهی وجود داره که برنامه ی ما قبل از بقیه ی برنامه ها از استارت آپ اجرا بشه؟؟؟؟؟
یا لااقل هنگامی که سیستم رو Log Off میکنن برنامه ی ما End نشه؟؟؟


البته شما یه راه ساده تر از درایور نویسی هم دارید و اون تبدیل برنامتون به سرویس های ویندوزه.
البته جای درایور رو نمی گیره ولی به مراتب ساده تره.

اگه خواستید بگید نمونه کد بذارم

ehsan-avr
جمعه 07 فروردین 1388, 00:34 صبح
با سلام
جناب babak125 اگه میشه یه نمونه کد بزارید که باهاش برنامه تو سرویس های ویندوز قرار بگیره:خجالت:
بازم از راهنماییتون متشکرم:تشویق: