الفرق بين المراجعتين لصفحة: «Arduino/mouse/mouseclick»
جميل-بيلوني (نقاش | مساهمات) أنشأ الصفحة ب'ترسل الدالة <code>click()</code> ضغطة سريعة وخاطفة إلى الحاسوب عند موقع مؤشر الفأرة الحالي. يشبه سلو...' |
جميل-بيلوني (نقاش | مساهمات) إضافة محتويات الصفحة. |
||
سطر 1: | سطر 1: | ||
ترسل الدالة <code>click()</code> ضغطة سريعة وخاطفة إلى الحاسوب عند موقع مؤشر الفأرة الحالي. يشبه سلوك هذه الدالة الضغط | <noinclude>{{DISPLAYTITLE:الدالة <code>Keyboard.write()</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"> | ||
#include <Mouse.h> | #include <Mouse.h> | ||
سطر 34: | سطر 31: | ||
} | } | ||
</syntaxhighlight> | </syntaxhighlight> | ||
==ملاحظات وتحذيرات== | |||
عند استعمال الدالة <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 Function]] | |||
[[تصنيف: Arduino USB]] | |||
[[تصنيف: Arduino Mouse]] |
مراجعة 15:12، 23 أكتوبر 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()
: تتحقَّق إن كان زر معيَّن من أزرار الفأرة مضغوطًا أم لا.