MapVirtualKeyEx

VB声明
Declare Function MapVirtualKeyEx Lib "user32" Alias "MapVirtualKeyExA" (ByVal uCode As Long, ByVal uMapType As Long, ByVal dwhkl As Long) As Long
说明
根据指定的映射类型，执行不同的扫描码和字符转换
返回值
Long，取决于uMapType参数
参数表
参数 | 类型及说明
uCode | Long，欲转换的源字符或代码
uMapType | Long，控制映射类型，如下所示
0—— uCode是个虚拟键码。函数返回相应的扫描码 1—— uCode是个扫描码。函数返回相应的虚拟键码 2—— uCode是个虚拟键码。函数返回相应的ASCII值（未加Shift组合键）。针对死键，高位设为1。如果出错，返回NULL
dwhkl | Long，键盘布局的句柄
注解
利用这个函数，可在扫描码及附加的虚拟键码间转换。这些虚拟键码包括VK_LSHIFT 和 VK_RSHIFT等。这样一来，便可为表面上两个完全一样的键（也包括Ctrl 和 Alt）区分左键和右键

Top