facebook pixel מדריך: פירוט שפת תכנות - Keyboard Modifiers - www.4project.co.il
Main logo www.4project.co.il
כל הרכיבים לפרוייקט שלכם
עגלת קניות

העגלה ריקה

פירוט שפת תכנות - Keyboard Modifiers


2022-06-14 09:52:45
פונקציות ()Keyboard.write, ()Keyboard.press ו-()Keyboard.release לא יעבדו עם כל תווי ASCII, אלא רק עם כאלה שתואמים למקשים המופיעים על המקלדת. לדוגמה, קוד למחיקת מקש (Backspace) יעבוד, אבל תווים אחרים שלא ניתנים להדפסה יגרמו לתוצאות לא רצויות. אותיות גדולות/ראשיות (Capital letters) נשלחות כהקשה על Shift והכפתור של האות.

כפתור שמשנה את המשמעות של כפתור אחר (Modifier key) כפתור מיוחד על המקלדת והוא פועל כשנלחץ יחד עם כפתור אחר.

את הפירוט המלא של ערכי ASCII ואת המשמעויות של התווים תוכלו למצוא באתר asciitable.com.

אלה הם הקבועים של הכפתורים המיוחדים בספרייה:
  • KEY_LEFT_CTRL - ערך 0x80
  • KEY_LEFT_SHIFT  - ערך 0x81
  • KEY_LEFT_ALT  - ערך 0x82
  • KEY_LEFT_GUI - ערך 0x83
  • KEY_RIGHT_CTRL  - ערך 0x84
  • KEY_RIGHT_SHIFT  - ערך 0x85
  • KEY_RIGHT_ALT - ערך 0x86
  • KEY_RIGHT_GUI  - ערך 0x87
  • KEY_UP_ARROW - ערך 0xDA
  • KEY_DOWN_ARROW - ערך 0xD9
  • KEY_LEFT_ARROW - ערך 0xD8
  • KEY_RIGHT_ARROW - ערך 0xD7
  • KEY_BACKSPACE - ערך 0xB2
  • KEY_TAB - ערך 0xB3
  • KEY_RETURN - ערך 0xB0
  • KEY_ESC - ערך 0xB1
  • KEY_INSERT - ערך 0xD1
  • KEY_DELETE  - ערך 0xD4
  • KEY_PAGE_UP  - ערך 0xD3
  • KEY_PAGE_DOWN - ערך 0xD6
  • KEY_HOME - ערך 0xD2
  • KEY_END - ערך 0xD5
  • KEY_CAPS_LOCK - ערך 0xC1
  • KEY_F1 - ערך 0xC2
  • KEY_F2 - ערך 0xC3
  • KEY_F3 - ערך 0xC4
  • KEY_F4 - ערך 0xC5
  • KEY_F5 - ערך 0xC6
  • KEY_F6 - ערך 0xC7
  • KEY_F7 - ערך 0xC8
  • KEY_F8 - ערך 0xC9
  • KEY_F9 - ערך 0xCA
  • KEY_F10 - ערך 0xCB
  • KEY_F11 - ערך 0xCC
  • KEY_F12 - ערך 0xCD


ראו גם:

()Keyboard.begin
()Keyboard.end
()Keyboard.press
()Keyboard.release
()Keyboard.releaseAll
פירוט שפת תכנות לסביבת Arduino


עמוד זה הוא תרגום של Keyboard Modifiers לפי רישיון Creative Commons Attribution-ShareAlike 3.0.