منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : احتاج الى تعديل :(
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم ورحمة الله وبركاته  Heart

انا اليوم درت برنامج وكملت كل شيئ  Angel
بس جاني شيئ غلط  Angry وماعرفتش احله  Huh

الكود : 
كود :
SendKeys.SendWait("{MouseLeft}")


احتاج تعديل الى ان يرسل ماوس left  يعني يرسل ضغظ click بالماوس   Exclamation
Tongue
(25-08-17, 08:53 PM)MeDo Ly كتب : [ -> ]السلام عليكم ورحمة الله وبركاته  Heart

انا اليوم درت برنامج وكملت كل شيئ  Angel
بس جاني شيئ غلط  Angry وماعرفتش احله  Huh

الكود : 
كود :
SendKeys.SendWait("{MouseLeft}")


احتاج تعديل الى ان يرسل ماوس left  يعني يرسل ضغظ click بالماوس   Exclamation
Tongue

حتى اني عندي مشكله في هادي معرفتش نديرها
مرحبا اخى

SendKeys خاصه بلوحه المفاتيح حتى انها ليس كل المفاتيح

تحتاج API التاليه ضعها في بدايه كلاس الفورم
PHP كود :
<Runtime.InteropServices.DllImport("user32.dll")> _
Private Shared Sub mouse_event(ByVal dwFlags As UIntegerByVal dx As UIntegerByVal dy As UIntegerByVal dwData As UIntegerByVal dwExtraInfo As Integer)
End Sub
Public Enum MouseEventFlags As UInteger
    MOUSEEVENTF_ABSOLUTE 
= &H8000
    MOUSEEVENTF_LEFTDOWN 
= &H2
    MOUSEEVENTF_LEFTUP 
= &H4
    MOUSEEVENTF_MIDDLEDOWN 
= &H20
    MOUSEEVENTF_MIDDLEUP 
= &H40
    MOUSEEVENTF_MOVE 
= &H1
    MOUSEEVENTF_RIGHTDOWN 
= &H8
    MOUSEEVENTF_RIGHTUP 
= &H10
    MOUSEEVENTF_XDOWN 
= &H80
    MOUSEEVENTF_XUP 
= &H100
    MOUSEEVENTF_WHEEL 
= &H800
    MOUSEEVENTF_HWHEEL 
= &H1000
End Enum 

لان الحدث Click هو عباره عن Down ثم Up تحتاج لهذين السطرين لتنفيذ ضغط الزر الايسر للماوس
لاحظ MouseEventFlags اللي فوق فيها قيمه المفتاح الايمن والاوسط وايضا العجله تبع الماوس
PHP كود :
mouse_event(MouseEventFlags.MOUSEEVENTF_LEFTDOWN0000)
mouse_event(MouseEventFlags.MOUSEEVENTF_LEFTUP0000

بالتوفيق للجميع