На главную

On-line справка по Win32 API

Написать письмо
БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО!
Список всех статей A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z | Скачать Вниз

keybd_event



The keybd_event function synthesizes a keystroke. The system can use such a synthesized keystroke to generate a WM_KEYUP or WM_KEYDOWN message. The keyboard driver's interrupt handler calls the keybd_event function.

VOID keybd_event(

BYTE bVk, // virtual-key code
BYTE bScan, // hardware scan code
DWORD dwFlags, // flags specifying various function options
DWORD dwExtraInfo // additional data associated with keystroke
);


Parameters

bVk

Specifies a virtual-key code. The code must be a value in the range 1 to 254.

bScan

Specifies a hardware scan code for the key.

dwFlags

A set of flag bits that specify various aspects of function operation. An application can use any combination of the following predefined constant values to set the flags:

Value Meaning
KEYEVENTF_EXTENDEDKEY If specified, the scan code was preceded by a prefix byte having the value 0xE0 (224).
KEYEVENTF_KEYUP If specified, the key is being released. If not specified, the key is being depressed.


dwExtraInfo

Specifies an additional 32-bit value associated with the key stroke.



Return Values

This function has no return value.

Remarks

Although keybd_event passes an OEM-dependent hardware scan code to Windows, applications should not use the scan code. Windows converts scan codes to virtual-key codes internally and clears the up/down bit in the scan code before passing it to applications.
An application can simulate a press of the PRINTSCREEN key in order to obtain a screen snapshot and save it to the Windows clipboard. To do this, call keybd_event with the bVk parameter set to VK_SNAPSHOT, and the bScan parameter set to 0 for a snapshot of the full screen or set bScan to 1 for a snapshot of the active window.

See Also

GetAsyncKeyState, GetKeyState, MapVirtualKey, SetKeyboardState


Пригласи друзей и счет твоего мобильника всегда будет положительным!
Предыдущая статья
 
Сайт Народ.Ру Интернет
Следующая статья
Пригласи друзей и счет твоего мобильника всегда будет положительным!

keybd_event



keybd_event Функция синтезирует нажатие клавиши. Система может использовать такое синтезировавшее нажатие клавиши, чтобы генерировать WM_KEYUP или сообщение WM_KEYDOWN. Клавишный драйверный вручитель прерывания вызывает keybd_event функцию.

ПУСТОТА keybd_event(

БАЙТ bVk, // виртуальная-клавиша кодируют BYTE bScan, // аппаратный код сканирования DWORD dwFlags, // флагов, определяющие, что различные функциональные дополнительные данные опций DWORD dwExtraInfo // связывались нажатием клавиши
);


Параметры

bVk

Определяет виртуальный-ключевой код. Код должен быть величиной в дипазоне 1 на 254.

bScan

Определяет аппаратный код сканирования для клавиши.

dwFlags

Установка флага кусает, что определяет различные аспекты функциональной операции. Приложение может использовать любую комбинацию следующих встроенных постоянных величин, чтобы устанавливать флаги:

Значение Величины
KEYEVENTF_EXTENDEDKEY Если определено, код сканирования был следован за префиксным байтом, имеющим величину 0xE0 (224).
KEYEVENTF_KEYUP Если определено, клавиша выпускается. Если не определено, клавиша понижается.


dwExtraInfo

Определяет дополнительную 32- битовую величину связанную ключевым ударом.



Обратные Величины

Эта функция не имеет обратную величину.

Замечания

Хотя keybd_event передает зависимый аппаратный код сканирования OEM-на Windows, приложения не должны использовать код сканирования. Windows преобразовывает коды сканирования в виртуальные-ключевые коды непосредственно и очищает up/вниз бит в код сканирования перед прохождением это в приложения.
Приложение может сымитировать нажатие клавиши PRINTSCREEN для того, чтобы получать экранный кадр и сохранять это в буфер Windows. Для того, чтобы делать это, вызовите keybd_event с параметром bVk установленным на VK_SNAPSHOT, и параметр bScan был установлен на 0 для кадр полный экран или установившее bScan на 1 для кадра активного окна.

Смотри Также

GetAsyncKeyState, GetKeyState, MapVirtualKey, SetKeyboardState


Вверх Version 1.3, Oct 26 2010 © 2007, 2010, mrhx Вверх
 mrhx software  Русский перевод OpenGL  Русский перевод Win32 API
 
Используются технологии uCoz