الفرق بين المراجعتين ل"Arduino/mouse/mouseclick"

من موسوعة حسوب
< Arduino‏ | mouse
اذهب إلى التنقل اذهب إلى البحث
(أنشأ الصفحة ب'ترسل الدالة <code>click()‎</code> ضغطة سريعة وخاطفة إلى الحاسوب عند موقع مؤشر الفأرة الحالي. يشبه سلو...')
 
ط
 
(مراجعتان متوسطتان بواسطة نفس المستخدم غير معروضتين)
سطر 1: سطر 1:
ترسل الدالة <code>click()‎</code> ضغطة سريعة وخاطفة إلى الحاسوب عند موقع مؤشر الفأرة الحالي. يشبه سلوك هذه الدالة الضغط بسرعة على زر الفأرة ضغطةً واحدةً. الزر الافتراضي الذي تضغطه هذه الدالة هو زر الفأرة الأيسر.
+
<noinclude>{{DISPLAYTITLE:التابع <code>Keyboard.click()‎</code> في أردوينو}}</noinclude>
 
+
يرسل التابع <code>click()‎</code> ضغطة سريعة وخاطفة إلى الحاسوب عند موقع مؤشر الفأرة الحالي. يشبه سلوك هذا التابع الضغط بسرعةٍ على زر الفأرة ضغطةً واحدةً. الزر الافتراضي الذي يضغطه هذا التابع هو زر الفأرة الأيسر.
 
==البنية العامة==
 
==البنية العامة==
 
<syntaxhighlight lang="arduino">
 
<syntaxhighlight lang="arduino">
سطر 6: سطر 6:
 
Mouse.click(button);
 
Mouse.click(button);
 
</syntaxhighlight>
 
</syntaxhighlight>
 
+
==المعاملات==
== المعاملات ==
+
===<code>button</code>===
 
+
[[Arduino/char|محرفٌ]] يحدِّد هذا المعامل زر الفأرة المراد ضغطه. القيم التي يمكن استعمالها مع هذا المعامل هي:
=== <code>button</code> ===
+
*<code>MOUSE_LEFT</code> (القيمة الافتراضية)
محرفٌ يحدِّد هذا المعامل زر الفأرة المراد ضغطه. القيم التي يمكن استعمالها مع هذا المعامل هي:
+
*<code>MOUSE_RIGHT</code>
* <code>MOUSE_LEFT</code> (القيمة الافتراضية)
+
*<code>MOUSE_MIDDLE</code>
* <code>MOUSE_RIGHT</code>
 
* <code>MOUSE_MIDDLE</code>
 
 
 
 
==القيم المعادة==
 
==القيم المعادة==
 
لا يعاد أي شيء.
 
لا يعاد أي شيء.
 
==أمثلة==
 
==أمثلة==
الضغط على زر الفأرة الأيسر في موقع المؤشر الحالي عند الضغط على الزر موصول بالرجل 2:<syntaxhighlight lang="arduino">
+
الضغط على زر الفأرة الأيسر في موقع المؤشر الحالي عند الضغط على الزر الموصول بالرجل 2:<syntaxhighlight lang="arduino">
 
#include <Mouse.h>
 
#include <Mouse.h>
  
سطر 34: سطر 31:
 
}
 
}
 
</syntaxhighlight>
 
</syntaxhighlight>
 
+
==ملاحظات وتحذيرات==
== ملاحظات وتحذيرات ==
+
عند استعمال التابع <code>click()‎</code>، تستحوذ أردوينو على الفأرة الحقيقية المتصلة بالحاسوب آنذاك، لذا تأكد من تحكمك بكل شيء قبل استدعاء هذه التابع. استعملنا في المثال السابق زرًا لنتمكن عبر الضغط عليه من التحكم بعملية التبديل بين الفأرتين (الافتراضية والفعلية).
عند استعمال الدالة <code>click()‎</code>، تستحوذ أردوينو على الفأرة الحقيقية المتصلة بالحاسوب آنذاك، لذا تأكد من تحكمك بكل شيء قبل استدعاء هذه الدالة. استعملنا في المثال السابق زرًا لنتمكن عبر الضغط عليه من التحكم بعملية التبديل بين الفأرتين (الافتراضية والفعلية).
 
 
 
 
==انظر أيضًا==
 
==انظر أيضًا==
 +
*التابع <code>[[Arduino/mouse/mousebegin|begin()‎]]</code>: يبدأ عملية محاكاة (emulating) لفأرة افتراضية موصولة بالحاسوب المتصل.
 +
*التابع <code>[[Arduino/mouse/mouseend|end()‎]]</code>: يوقف عملية محاكاة (emulating) وصل فأرة افتراضية بالحاسوب المتصل. 
 +
*التابع <code>[[Arduino/mouse/mousemove|move()‎]]</code>: يحرك مؤشر الفأرة في الحاسوب المتصل.
 +
*التابع <code>[[Arduino/mouse/mousepress|press()‎]]</code>: يرسل ضغطة مستمرة إلى الحاسوب عند موقع مؤشر الفأرة الحالي.
 +
*التابع <code>[[Arduino/mouse/mouserelease|release()‎]]</code>: يحرِّر زر الفأرة الذي ضُغِط عليه مسبقًا باستعمال التابع <code>[[Arduino/mouse/mousepress|press()‎]]</code>.
 +
*التابع <code>[[Arduino/mouse/mouseispressed|isPressed()‎]]</code>: يتحقَّق إن كان زر معيَّن من أزرار الفأرة مضغوطًا أم لا.
 
==مصادر==
 
==مصادر==
*[https://www.arduino.cc/reference/en/language/functions/usb/mouse/mouseclick/ صفحة Mouse.click()‎ في توثيق أردوينو الرسمي.]
+
*[https://www.arduino.cc/reference/en/language/functions/usb/mouse/mouseclick/ صفحة التابع Mouse.click()‎ في توثيق أردوينو الرسمي.]
 +
[[تصنيف: Arduino]]
 +
[[تصنيف: Arduino Method]]
 +
[[تصنيف: Arduino USB]]
 +
[[تصنيف: Arduino Mouse]]

المراجعة الحالية بتاريخ 20:23، 6 نوفمبر 2018

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

انظر أيضًا

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

مصادر