keybd_event

Keybd_event функція синтезує натисканням клавіші. Систему можна використовувати такі синтезованих клавіш створення WM_KEYUP або WM_KEYDOWN повідомлення. Драйвер клавіатури оброблятися закликає keybd_event функції.

Windows NT: Ця функція був замінений. Натомість використовуйте SendInput.

VOID (keybd_event БАЙТ  bVk, / / віртуальний ключ кодексБАЙТbScan, / / устаткування сканування кодDWORDdwFlags, / / прапори, вказавши різні параметри функціїDWORDdwExtraInfo / / додаткові дані, пов'язані з клавіш);
 

Параметри

bVk
Визначає віртуальний ключ код. Код повинен мати значення в діапазоні 1-254.
bScan
Визначає код устаткування сканування за ключ.
dwFlags
Набір прапор біти, які визначають різні аспекти роботи функції. Застосунок за допомогою будь-яка комбінація таких попередньо констант можна встановити прапори.
Значення Значення
KEYEVENTF_EXTENDEDKEY Якщо вказано, код сканування передувала префікс байт, мають значення 0xE0 (224).
KEYEVENTF_KEYUP Якщо вказано, ключовим є звільнення. Якщо не вказано, що будучи депресія.

dwExtraInfo
Визначає додаткових 32-бітних-значення, пов'язані з ключових обведення.

Повернення значень

Ця функція має не значення, що повертається.

Зауваження

Хоча keybd_event проходить код сканування OEM залежать від устаткування до системи, програм не повинні використовувати код сканування. Система перетворює сканування коди на віртуальний ключ коди всередині країни і очищає код сканування, трохи вгору/вниз до передачі її до додатків.

Застосунок може імітувати прес PRINTSCREEN ключ, щоб отримати знімок екрану і зберегти його до буфера обміну. Для цього виклику keybd_event із параметром bVk значення VK_SNAPSHOT, а bScan параметр значення 0 для знімок весь екран або встановити bScan до 1 для знімка активного вікна.

Windows CE: Windows CE підтримує додаткові прапор для параметра dwFlags . Використовувати KEYEVENTF_SILENT прапор для імітації натисканням клавіші без внесення натиснувши звуку.

Windows CE не підтримує прапор KEYEVENTF_EXTENDEDKEY.

QuickInfo

nbsp; Windows &NT: вимагає 3.1 або пізнішої версії.
Windows:Вимагає Windows 95 або пізнішої версії.
Windows CE:Потрібна Версія 1.0 або пізнішу версію.
Заголовка:Оголошена в winuser.h.
Імпортувати бібліотеки:Використання user32.lib.

Дивіться також

Огляд введення клавіатури, клавіатури вводу функції, GetAsyncKeyState, GetKeyState, MapVirtualKey, SetKeyboardState

Index