إنتقل إلى المحتوى الرئيسي

تنفيذ تفاعلات اللمس

هناك 3 أنواع من تفاعلات اللمس في Android Macro:

النقرات

لتنفيذ سلوك النقر على شاشتك، يمكنك استخدام الدالة Screen:click() المتوفرة في الفئة Screen. على سبيل المثال:

الكود المكافئ

Screen:click(Point(200, 250))
# or
Screen:click(200, 250)

منشئ الكتل المكافئ

السحب

لتنفيذ سلوك السحب على شاشتك، يمكنك استخدام الدالة Screen:swipe() المتوفرة في الفئة Screen. تتطلب الدالة Screen:swipe() قائمة من SwipePoint(x: int, y: int, holdDuration: int, swipeDuration: int).

الكود المكافئ

Screen:swipe({
SwipePoint(200, 250, 1, 2),
SwipePoint(500, 230, 1, 2),
})

منشئ الكتل المكافئ

النقر مع الاستمرار

لتنفيذ النقر مع الاستمرار، يمكنك استخدام الدالة Screen:click()، ولكن هذه المرة يمكننا الاستفادة من الدالة ClickParams() لتعديل مدة الضغط والاستمرار. على سبيل المثال:

الكود المكافئ

Screen:click(Point(200, 250), ClickParams():setDuration(2000))

منشئ الكتل المكافئ

قيمة 2000 هي مدة الضغط بالميلي ثانية. إذا قمت بتشغيل هذا الكود/المنشئ، فسيقوم الماكرو بتنفيذ نقرة مع الاستمرار عند X: 200 وY: 250 بمدة ضغط مدتها ثانيتان.