التابع Keyboard.releaseAll()‎ في أردوينو

من موسوعة حسوب
اذهب إلى التنقل اذهب إلى البحث
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

يحرِّر التابع releaseAll()‎ جميع المفاتيح التي ضُغِط عليها مسبقًا باستعمال التابع press()‎.

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

Keyboard.releaseAll()

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

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

أمثلة

استعمال لوحة المفاتيح الافتراضية لإنشاء مستند جديد في الحاسوب المتصل باللوحة:

#include <Keyboard.h>

// OS X استعمل هذا الخيار من أجل أنظمة
char ctrlKey = KEY_LEFT_GUI;
// أو استعمال هذا الخيار من أجل أنظمة ويندوز ولينكس
//  char ctrlKey = KEY_LEFT_CTRL;

void setup() {
  // جعل الرجل 2 رجل دخل مع تشغيل مقاومة الرفع
  // الداخلية، لذا سيصبح جهد الرجل 2 مرتفعًا إلا
  // إذا وصلت بالخط الأرضي
  pinMode(2, INPUT_PULLUP);
  // بدء التحكم بلوحة المفاتيح
  Keyboard.begin();
}

void loop() {
  while (digitalRead(2) == HIGH) {
    // لا تفعل شيئًا حتى يُضغَط على الزر المتصل بالرجل 2
    delay(500);
  }
  delay(1000);
  // إنشاء مستند جديد
  Keyboard.press(ctrlKey);
  Keyboard.press('n');
  delay(100);
  Keyboard.releaseAll();
  // انتظار فتح نافذة جديدة
  delay(1000);
}

انظر أيضًا

  • التابع begin()‎: يبدأ عملية محاكاة (emulating) للوحة مفاتيح افتراضية موصولة بالحاسوب المتصل باللوحة Leonardo أو Due.
  • التابع end()‎: يوقف عملية محاكاة (emulating) وصل لوحة المفاتيح الافتراضية بالحاسوب المتصل باللوحة.
  • التابع press()‎: يسلك عند استدعائه نفس سلوك عملية الضغط على زرٍ في لوحة المفاتيح باستمرار.
  • التابع print()‎: يرسل ضغطة أو عدة ضغطات من لوحة المفاتيح الافتراضية إلى الحاسوب المتصل.
  • التابع println()‎: يرسل ضغطة أو عدة ضغطات من لوحة المفاتيح الافتراضية إلى الحاسوب المتصل ثمَّ يُتبِعها بمحرف سطر جديد ومحرف العودة إلى بداية السطر.
  • التابع release()‎: يحرِّر مفتاحًا محدَّدًا ضُغِط عليه مسبقًا باستعمال التابع press()‎.
  • التابع write()‎: يرسل ضغطة زر واحدة من لوحة المفاتيح الافتراضية إلى الحاسوب المتصل.

مصادر