من میخوام یه برنامه ای بنویسم که موس رو هر جای ویندوز میبرم راست کلیک کنه و کلید G رو بزنه.
کسی می تونه کمکم کنه؟
من میخوام یه برنامه ای بنویسم که موس رو هر جای ویندوز میبرم راست کلیک کنه و کلید G رو بزنه.
کسی می تونه کمکم کنه؟
آره دقیقا می خوام همین کارو بکنم. یعنی نمی خوام با دست 1000 بار راست کلیک و G کنم.
میشه دستور ها رو کامل بنویسید؟
مرسی
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
درسته تابع SendMessage هندل جایی رو که میخواهی براش راست کلیک بفرستی میخواد ولی اگر به جاهی هندل ورودی مقدار HWND_BROADCAST رو قرار بدی برای تمام پنجرها ارسال میشه !
اما کد بالا بهتره !