Keybd_event функція синтезує натисканням клавіші. Систему можна використовувати такі синтезованих клавіш створення WM_KEYUP або WM_KEYDOWN повідомлення. Драйвер клавіатури оброблятися закликає keybd_event функції.
Windows NT: Ця функція був замінений. Натомість використовуйте SendInput.
VOID (keybd_event БАЙТ bVk, / / віртуальний ключ кодексБАЙТbScan, / / устаткування сканування кодDWORDdwFlags, / / прапори, вказавши різні параметри функціїDWORDdwExtraInfo / / додаткові дані, пов'язані з клавіш);
| Значення | Значення |
|---|---|
| KEYEVENTF_EXTENDEDKEY | Якщо вказано, код сканування передувала префікс байт, мають значення 0xE0 (224). |
| KEYEVENTF_KEYUP | Якщо вказано, ключовим є звільнення. Якщо не вказано, що будучи депресія. |
Ця функція має не значення, що повертається.
Хоча keybd_event проходить код сканування OEM залежать від устаткування до системи, програм не повинні використовувати код сканування. Система перетворює сканування коди на віртуальний ключ коди всередині країни і очищає код сканування, трохи вгору/вниз до передачі її до додатків.
Застосунок може імітувати прес PRINTSCREEN ключ, щоб отримати знімок екрану і зберегти його до буфера обміну. Для цього виклику keybd_event із параметром bVk значення VK_SNAPSHOT, а bScan параметр значення 0 для знімок весь екран або встановити bScan до 1 для знімка активного вікна.
Windows CE: Windows CE підтримує додаткові прапор для параметра dwFlags . Використовувати KEYEVENTF_SILENT прапор для імітації натисканням клавіші без внесення натиснувши звуку.
Windows CE не підтримує прапор KEYEVENTF_EXTENDEDKEY.
nbsp; Windows &NT: вимагає 3.1 або пізнішої версії.
Windows:Вимагає Windows 95 або пізнішої версії.
Windows CE:Потрібна Версія 1.0 або пізнішу версію.
Заголовка:Оголошена в winuser.h.
Імпортувати бібліотеки:Використання user32.lib.
Огляд введення клавіатури, клавіатури вводу функції, GetAsyncKeyState, GetKeyState, MapVirtualKey, SetKeyboardState