מודל קלט של לוח מקשים

המערכת מספקת תמיכה בלוח מקשים שאינו תלוי-התקן עבור יישומים על-ידי התקנת מנהל התקן לוח מקשים המתאים עבור לוח המקשים הנוכחית. המערכת מספקת תמיכה בלוח מקשים של שפה שאינה תלויה באמצעות פריסת לוח מקשים ספציפי לשפה הנוכחי שנבחר על-ידי המשתמש או היישום. מנהל ההתקן של לוח המקשים מקבל קודי סריקה מלוח המקשים, אשר נשלחים אל פריסת לוח המקשים שבה הם לתרגום הודעות, שהוצבו windows המתאימה ביישום שלך.

להקצות כל מקש בלוח המקשים היא ערך ייחודי הנקרא סריקת קוד, מזהה תלוי-התקן עבור מקש בלוח המקשים. לוח מקשים יפיק קודי סריקה שני כאשר המשתמש מקליד מפתח — אחת כאשר המשתמש לוחץ על המקש ואחר כאשר המשתמש משחרר את המקש.

מנהל ההתקן של לוח המקשים מפרש קוד סריקה ומתרגמת (מפות) הוא קוד מקש וירטואלי, ערך שאינו תלוי-התקן שהוגדר על-ידי מערכת המזהה את מטרת מפתח. לאחר תרגום קוד סריקה, פריסת לוח המקשים יצירת הודעה כולל קוד סריקה, קוד מקש וירטואלי, ומידע אודות ההקשה וממקם את ההודעה בתור הודעת המערכת. המערכת מסירה את ההודעה מתור ההודעות של המערכת, שולח אותו תור ההודעות של הליך המשנה המתאים. בסופו של דבר, לולאת הודעה של הליך מסירה את ההודעה ומעביר אותה אל הפרוצדורה של החלון המתאים עבור עיבוד. האיור הבא מדגים את מודל קלט של לוח מקשים.

Index