15-11-13, 08:04 PM
(آخر تعديل لهذه المشاركة : 15-11-13, 08:36 PM {2} بواسطة الشاكي لله.)
عندي حركة باستعمال API
انتظري اسوي مثال
عند الضغط على 1+5
يقوم البرنامج بتحريك الماوس والضغط على الرقم 1
ثم يحرك الماوس مجدد ويضغط على "+"
ثم يذهب للرقم 5
وبعدها يضغط "="
الكود هذا بالتحديد
ولكن اقولك ان الطريقة غبية جداا ولاتصلح لأن تكون في برنامج حقيقي
انت ليش مصر على الضغط على زر بهذه الطريقة ؟؟
تقدر تستعمل طرق عديدة للضغط على عنصر او تغيير قيمته
انتظري اسوي مثال
هذا هو
عند الضغط على 1+5
يقوم البرنامج بتحريك الماوس والضغط على الرقم 1
ثم يحرك الماوس مجدد ويضغط على "+"
ثم يذهب للرقم 5
وبعدها يضغط "="
الكود هذا بالتحديد
PHP كود :
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
'الضغط على رقم 1'
Dim Num1Point = WebBrowser1.PointToScreen(New Point(14, 148))
DoMouseLClick(Num1Point.X, Num1Point.Y)
'الضغط على الزائد'
Dim PlusBtnPoint = WebBrowser1.PointToScreen(New Point(107, 132))
DoMouseLClick(PlusBtnPoint.X, PlusBtnPoint.Y)
'الضغط على رقم 5'
Dim Num5Point = WebBrowser1.PointToScreen(New Point(51, 125))
DoMouseLClick(Num5Point.X, Num5Point.Y)
'الضفط على يساوي'
Dim EqualBtnPoint = WebBrowser1.PointToScreen(New Point(108, 158))
DoMouseLClick(EqualBtnPoint.X, EqualBtnPoint.Y)
End Sub
ولكن اقولك ان الطريقة غبية جداا ولاتصلح لأن تكون في برنامج حقيقي
انت ليش مصر على الضغط على زر بهذه الطريقة ؟؟
تقدر تستعمل طرق عديدة للضغط على عنصر او تغيير قيمته

