View Full Version : right click
sali63t
دوشنبه 10 اردیبهشت 1386, 20:19 عصر
من میخوام یه برنامه ای بنویسم که موس رو هر جای ویندوز میبرم راست کلیک کنه و کلید G رو بزنه.
کسی می تونه کمکم کنه؟
__siavash__
دوشنبه 10 اردیبهشت 1386, 20:44 عصر
من میخوام یه برنامه ای بنویسم که موس رو هر جای ویندوز میبرم راست کلیک کنه و کلید G رو بزنه.
کسی می تونه کمکم کنه؟
یعنی چی این طوری که دایم باید در حال راست کلیک شدن باشه برنامه !
سوالتو واضح تر بپرس
اما فعلا بگم که باید از تابع SendMessage و SendKeys استفاده کنی !
sali63t
دوشنبه 10 اردیبهشت 1386, 22:23 عصر
آره دقیقا می خوام همین کارو بکنم. یعنی نمی خوام با دست 1000 بار راست کلیک و G کنم.
میشه دستور ها رو کامل بنویسید؟
مرسی
S_VB.max
دوشنبه 10 اردیبهشت 1386, 22:59 عصر
Private Declare Sub mouse_event Lib "user32.dll" (ByVal dwFlags As Long, ByVal dx As Long, ByVal dy As Long, ByVal cButtons As Long, ByVal dwExtraInfo As Long)
Const MOUSEEVENTF_RIGHTDOWN = &H8
Const MOUSEEVENTF_RIGHTUP = &H10
Private Sub Timer1_Timer()
Call mouse_event(MOUSEEVENTF_RIGHTDOWN, 0, 0, 0, 0)
Call mouse_event(MOUSEEVENTF_RIGHTUP, 0, 0, 0, 0)
SendKeys "^{g}"
End Sub
__siavash__
سه شنبه 11 اردیبهشت 1386, 08:49 صبح
درسته تابع SendMessage هندل جایی رو که میخواهی براش راست کلیک بفرستی میخواد ولی اگر به جاهی هندل ورودی مقدار HWND_BROADCAST رو قرار بدی برای تمام پنجرها ارسال میشه !
اما کد بالا بهتره !
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.