الدالة Keyboard.end()‎ في أردوينو

من موسوعة حسوب
< Arduino‏ | mouse
مراجعة 15:12، 23 أكتوبر 2018 بواسطة جميل-بيلوني (نقاش | مساهمات) (إنشاء الصفحة.)
(فرق) → مراجعة أقدم | المراجعة الحالية (فرق) | مراجعة أحدث ← (فرق)

توقف الدالة end()‎ عملية محاكاة (emulating) وصل فأرة افتراضية بالحاسوب المتصل باللوحة. إن أردت إعادة التحكم بالفأرة مجدَّدًا، فاستدعِ الدالة begin()‎.

البنية العامة

Mouse.end()

القيم المعادة

لا يعاد أي شيء.

أمثلة

الضغط على زر الفأرة الأيسر في موقع المؤشر الحالي عند الضغط على الزر الموصول بالرجل 2:

#include <Mouse.h>

void setup(){
  pinMode(2,INPUT);
  // Mouse تهيئة وبدء المكتبة
  Mouse.begin();
}

void loop(){
  // إن ضُغِط على الزر المتصل بالرجل 2، فضغط زرالفأرة الأيسر
  //then end the Mouse emulation
  if(digitalRead(2) == HIGH){
    Mouse.click();
    Mouse.end();
  }
}

انظر أيضًا

  • الدالة begin()‎: تبدأ عملية محاكاة (emulating) لفأرة افتراضية موصولة بالحاسوب المتصل.
  • الدالة click()‎: ترسل ضغطة سريعة وخاطفة إلى الحاسوب عند موقع مؤشر الفأرة الحالي.
  • الدالة move()‎: تحرك مؤشر الفأرة في الحاسوب المتصل.
  • الدالة press()‎: ترسل ضغطة مستمرة إلى الحاسوب عند موقع مؤشر الفأرة الحالي.
  • الدالة release()‎: تحرِّر زر الفأرة الذي ضُغِط عليه مسبقًا باستعمال الدالة press()‎.
  • الدالة isPressed()‎: تتحقَّق إن كان زر معيَّن من أزرار الفأرة مضغوطًا أم لا.

مصادر