Функція OemKeyScan карт коди OEM ASCII від 0 до 0x0FF в OEM сканування коди і shift держав. Функція надає інформацію, яка дозволяє програмі відправити OEM текст до іншої програми, імітуючи введення клавіатури.
(DWORD OemKeyScan СЛОВА wOemChar / / ASCII значення символу OEM);
Значення, яке повертається, слово Низька порядку містить сканування коду певного знака OEM, і вищого порядку word містить shift держави, яка може бути поєднання таких біти прапор.
Біт | Значення |
---|---|
1 | Або клавішу shift натиснуто. |
2 | У будь-якому клавіша натиснута. |
4 | Натиснуто будь-якому клавішу alt. |
8 | Натискання клавіші ханкаку |
16 | Захищені (визначається драйвер розкладки клавіатури). |
32 | Захищені (визначається драйвер розкладки клавіатури). |
Якщо символ не можна відтворити за однієї клавіші за допомогою поточної розкладки клавіатури, значення, що повертається, є 0xFFFFFFFF.
Ця функція не надає переклади символи, які вимагають ctrl + alt або мертві ключі. Символи, що не перекладені на цю функцію необхідно скопіювати шляхом імітації вводу за допомогою сполучення клавіш alt + клавіатури механізму. Клавіша NUM повинні бути off.
Ця функція не надає переклади символи, які не можна вводити з однієї клавіші за допомогою поточної розкладки клавіатури, таких як символи з діакритичними знаками, які вимагають мертвих ключі. Символи, що не перекладені на ця функція може бути змодельовані за допомогою механізму клавіатурі клавіші alt +. Клавіша NUM має бути на.
Ця функція здійснюється з використанням VkKeyScan функції.
nbsp; Windows &NT: вимагає 3.1 або пізнішої версії.
Windows:Вимагає Windows 95 або пізнішої версії.
Windows CE:Не підтримується.
Заголовка:Оголошена в winuser.h.
Імпортувати бібліотеки:Використання user32.lib.
Огляд введення клавіатури, клавіатури вводу функції, VkKeyScan