Функция OemKeyScan (winuser.h)
Сопоставляет коды OEMASCII от 0 до 0x0FF с кодами сканирования OEM и состояниями сдвига. Функция предоставляет сведения, позволяющие программе отправлять текст изготовителя оборудования другой программе путем имитации ввода с клавиатуры.
Синтаксис
DWORD OemKeyScan(
[in] WORD wOemChar
);
Параметры
[in] wOemChar
Тип: WORD
Значение ASCII символа OEM.
Возвращаемое значение
Тип: DWORD
Слово низкого порядка возвращаемого значения содержит код сканирования символа OEM, а слово высокого порядка — состояние сдвига, которое может быть сочетанием следующих битов.
bit | Описание |
---|---|
|
Нажата любая клавиша SHIFT. |
|
Нажата либо клавиша CTRL. |
|
Нажата либо клавиша ALT. |
|
Нажата клавиша Ханкаку. |
|
Зарезервировано (определяется драйвером раскладки клавиатуры). |
|
Зарезервировано (определяется драйвером раскладки клавиатуры). |
Если символ не может быть создан одним нажатием клавиши с помощью текущей раскладки клавиатуры, возвращаемое значение равно –1.
Комментарии
Эта функция не предоставляет переводы для символов, для которых требуются клавиши CTRL+ALT или неработающие клавиши. Символы, не переведенные этой функцией, должны быть скопированы путем имитации ввода с помощью механизма ALT+ клавиатуры. Ключ NUMLOCK должен быть отключен.
Эта функция не предоставляет переводы для символов, которые нельзя навести одним нажатием клавиши с помощью текущей раскладки клавиатуры, например символов с диакритических знаков, требующих неработающих клавиш. Символы, не переведенные этой функцией, можно имитировать с помощью клавиш ALT+ клавиатуры. Ключ NUMLOCK должен быть включен.
Эта функция реализуется с помощью функции VkKeyScan .
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Целевая платформа | Windows |
Header | winuser.h (включая Windows.h) |
Библиотека | User32.lib |
DLL | User32.dll |
См. также раздел
Основные понятия
Справочные материалы