keybd_event

הפונקציה keybd_event מסנתז הקשה. המערכת להשתמש הקשה מסונתז ליצירת הודעה WM_KEYUP או WM_KEYDOWN . בפסיקות מנהל התקן לוח מקשים קוראת לפונקציה keybd_event.

Windows NT: פונקציה זו הוחלף. השתמש במקום זאת ב- SendInput.

(Keybd_event האין בית  bVk, / / מקש וירטואלי קודשני בתיםסרוק, / / חומרה לסרוק קודDWORDdwFlags, / / דגלים ציון אפשרויות שונות של פונקציהDWORDdwExtraInfo / / נתונים נוספים המשויכים הקשה);
 

פרמטרים

bVk
ציון קוד מקש וירטואלי. הקוד צריך להיות ערך בטווח 1 עד 254.
סרוק
ציון קוד סריקה חומרה עבור המפתח.
dwFlags
ערכת הסיביות דגל לציין היבטים שונים של פעולת הפונקציה. ליישום יש אפשרות להשתמש בכל שילוב של ערכים קבועים מראש הבאות כדי להגדיר את הדגלים.
ערך משמעות
KEYEVENTF_EXTENDEDKEY אם צוין, קוד סריקה היה לפניו בית קידומת בעל ערך 0xE0 (224).
KEYEVENTF_KEYUP אם צוין, המפתח משוחררת. אם לא צוין, המפתח הוא להיות מדוכא.

dwExtraInfo
ציון ערך 32 סיביות נוסף המשויך הקו מפתח.

להחזיר ערכים

פונקציה זו יש ערך החזרה.

הערות

למרות keybd_event עוברת ובקוד סריקה של חומרה תלויי-OEM למערכת, יישומים אין להשתמש בקוד הסריקה. המערכת ממירה קודי סריקה קודי מקש וירטואלי פנימי ומנקה מעט למעלה/למטה בקוד סריקה לפני העברתו על יישומים.

יישום יכול לדמות לחיצה מקש PRINTSCREEN במטרה להשיג תמונת המסך ולשמור אותו אל הלוח. כדי לעשות זאת, שיחה keybd_event עם הפרמטר bVk קבע VK_SNAPSHOT ואת הפרמטר סרוק מוגדר ל- 0 עבור תמונה של מסך מלא או הגדר סרוק 1 עבור תמונה של החלון הפעיל.

חלונות CE: Windows CE תומך דגל נוסף עבור הפרמטר dwFlags . השתמש בדגל KEYEVENTF_SILENT כדי לדמות הקשה מבלי לבצע לחיצה של צליל.

Windows CE אינו תומך את הדגל KEYEVENTF_EXTENDEDKEY.

QuickInfo

nbsp; Windows &NT: מחייב גירסה 3.1 או גירסה מתקדמת יותר.
Windows:נדרש Windows 95 או גירסה מתקדמת יותר.
חלונות CE:דורש גירסה 1.0 ואילך.
כותרת עליונה:להצהיר על winuser.h.
ייבוא ספריית:השתמש user32.lib.

ראה גם

מבט כולל על לוח המקשים קלט, בפונקציות קלט של לוח מקשים, GetAsyncKeyState, GetKeyState, MapVirtualKey, SetKeyboardState

Index