OemKeyScan

【勇芳软件工作室】汉化HomePreviousNext

OEM代码0到0x0FF的OemKeyScan函数将映射到OEM扫描代码和移位状态。该函数提供的信息允许程序通过模拟键盘输入将OEM文本发送到另一个程序。

DWORD OemKeyScan(

WORD 【wOemChar】// OEM字符的ASCII值
); 

参数

【wOemChar】

指定OEM字符的ASCII值。

返回值

如果功能成功,返回值的低位字包含给定OEM字符的扫描码,高位字包含移位状态,它可以是以下标志位的组合:

含义
1按SHIFT键。
2按住CTRL键。
4按ALT键。

如果使用当前键盘布局的单个按键不能产生字符,则返回值为0xFFFFFFFF。

备注

此函数不提供需要CTRL + ALT或死键的字符的翻译。必须通过使用ALT +键盘机制模拟输入来复制此函数未翻译的字符。NUMLOCK键必须关闭。

此函数不提供使用当前键盘布局的一个键击无法键入的字符的翻译,例如带有变音符号的字符,需要死键。不能通过此函数翻译的字符可以使用ALT +键盘机制来模拟。NUMLOCK键必须打开。

该函数使用VkKeyScan功能实现。

也可以看看

VkKeyScan