الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

طلب طريقة الضغط على الفأرة برمجيا

بدأه badboy dk في 22 نوفمبر 2010 · 1 رد · 590 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ..

اخوتي عندي استفسار

و هو أريد أن أضغط على منطقة معينة في الفورم بالفأرة بدون تدخل المستخدم

أي أريد توجيه الفأرة الى منطقة معينة و الضغط على الزر الأيسر للفأرة

ممكن التوجيه و شكرا ..

#2

يجب ان تعرف الاحداثيات x y

تقليد حدث النقر في التعاريف ضع التالي

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 Declare Function SetCursorPos Lib "user32" (ByVal X As Long, ByVal Y As Long) As Long

لتنفيذ الامر

ضع زر كومند وجرب التالي

Private Sub Command1_Click()
    Dim a
    a = SetCursorPos(0, 0)

    mouse_event MOUSEEVENTF_LEFTDOWN Or MOUSEEVENTF_LEFTUP, 0&, 0&, cButt, dwEI
    DoEvents

End Sub

حيث 0,0 تمثل الاحداثيات غيرها حيث سيتحرك الماوس لها ومن ثم يضغط

تم تعديل هذه المشاركة بواسطة المزمجر في 25 نوفمبر 2010 في 18:28

ألا بذكر الله تطمئن القلوب

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…