Arduino/mouse/mouseclick

من موسوعة حسوب
< Arduino‏ | mouse
مراجعة 11:42، 23 أكتوبر 2018 بواسطة جميل-بيلوني (نقاش | مساهمات) (أنشأ الصفحة ب'ترسل الدالة <code>click()‎</code> ضغطة سريعة وخاطفة إلى الحاسوب عند موقع مؤشر الفأرة الحالي. يشبه سلو...')
(فرق) → مراجعة أقدم | المراجعة الحالية (فرق) | مراجعة أحدث ← (فرق)
اذهب إلى التنقل اذهب إلى البحث

ترسل الدالة click()‎ ضغطة سريعة وخاطفة إلى الحاسوب عند موقع مؤشر الفأرة الحالي. يشبه سلوك هذه الدالة الضغط بسرعة على زر الفأرة ضغطةً واحدةً. الزر الافتراضي الذي تضغطه هذه الدالة هو زر الفأرة الأيسر.

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

Mouse.click();
Mouse.click(button);

المعاملات

button

محرفٌ يحدِّد هذا المعامل زر الفأرة المراد ضغطه. القيم التي يمكن استعمالها مع هذا المعامل هي:

  • MOUSE_LEFT (القيمة الافتراضية)
  • MOUSE_RIGHT
  • MOUSE_MIDDLE

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

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

أمثلة

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

#include <Mouse.h>

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

void loop(){
  // عند الضغط على الزر الموصول بالرجل 2، سيُضغَط زر الفأرة الأيسر
  if(digitalRead(2) == HIGH){
    Mouse.click();
  }
}

ملاحظات وتحذيرات

عند استعمال الدالة click()‎، تستحوذ أردوينو على الفأرة الحقيقية المتصلة بالحاسوب آنذاك، لذا تأكد من تحكمك بكل شيء قبل استدعاء هذه الدالة. استعملنا في المثال السابق زرًا لنتمكن عبر الضغط عليه من التحكم بعملية التبديل بين الفأرتين (الافتراضية والفعلية).

انظر أيضًا

مصادر