הפונקציה keybd_event מסנתז הקשה. המערכת להשתמש הקשה מסונתז ליצירת הודעה WM_KEYUP או WM_KEYDOWN . בפסיקות מנהל התקן לוח מקשים קוראת לפונקציה keybd_event.
Windows NT: פונקציה זו הוחלף. השתמש במקום זאת ב- SendInput.
(Keybd_event האין בית bVk, / / מקש וירטואלי קודשני בתיםסרוק, / / חומרה לסרוק קודDWORDdwFlags, / / דגלים ציון אפשרויות שונות של פונקציהDWORDdwExtraInfo / / נתונים נוספים המשויכים הקשה);
| ערך | משמעות |
|---|---|
| KEYEVENTF_EXTENDEDKEY | אם צוין, קוד סריקה היה לפניו בית קידומת בעל ערך 0xE0 (224). |
| KEYEVENTF_KEYUP | אם צוין, המפתח משוחררת. אם לא צוין, המפתח הוא להיות מדוכא. |
פונקציה זו יש ערך החזרה.
למרות keybd_event עוברת ובקוד סריקה של חומרה תלויי-OEM למערכת, יישומים אין להשתמש בקוד הסריקה. המערכת ממירה קודי סריקה קודי מקש וירטואלי פנימי ומנקה מעט למעלה/למטה בקוד סריקה לפני העברתו על יישומים.
יישום יכול לדמות לחיצה מקש PRINTSCREEN במטרה להשיג תמונת המסך ולשמור אותו אל הלוח. כדי לעשות זאת, שיחה keybd_event עם הפרמטר bVk קבע VK_SNAPSHOT ואת הפרמטר סרוק מוגדר ל- 0 עבור תמונה של מסך מלא או הגדר סרוק 1 עבור תמונה של החלון הפעיל.
חלונות CE: Windows CE תומך דגל נוסף עבור הפרמטר dwFlags . השתמש בדגל KEYEVENTF_SILENT כדי לדמות הקשה מבלי לבצע לחיצה של צליל.
Windows CE אינו תומך את הדגל KEYEVENTF_EXTENDEDKEY.
nbsp; Windows &NT: מחייב גירסה 3.1 או גירסה מתקדמת יותר.
Windows:נדרש Windows 95 או גירסה מתקדמת יותר.
חלונות CE:דורש גירסה 1.0 ואילך.
כותרת עליונה:להצהיר על winuser.h.
ייבוא ספריית:השתמש user32.lib.
מבט כולל על לוח המקשים קלט, בפונקציות קלט של לוח מקשים, GetAsyncKeyState, GetKeyState, MapVirtualKey, SetKeyboardState