|
| БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО! |
|
|
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
|
|
|
|
| |