MapVirtualKey
来源:互联网 发布:淘宝名字的来历 编辑:程序博客网 时间:2024/06/05 17:18
MapVirtualKey
函数功能:该函数将一虚拟键码翻译(映射)成一扫描码或一字符值,或者将一扫描码翻译成一虚拟键码。 函数原型:UINT MapVirtualKey(UINT uCode,UINT uMapType); 参数: uCode:定义一个键的扫描码或虚拟键码。该值如何解释依赖于uMapType参数的值。 uMapType:定义将要执行的翻译。该参数的值依赖于uCode参数的值。取值如下: 0:代表uCodee是一虚拟键码且被翻译为一扫描码。若一虚拟键码不区分左右,则返回左键的扫描码。若未进行翻译,则函数返回O。 1:代表uCode是一扫描码且被翻译为一虚拟键码,且此虚拟键码不区分左右。若未进行翻译,则函数返回0。 2:代表uCode为一虚拟键码且被翻译为一未被移位的字符值存放于返回值的低序字中。死键(发音符号)则通过设置返回值的最高位来表示。若未进行翻译,则函数返回0。 3:代表uCode为一扫描码且被翻译为区分左右键的一虚拟键码。若未进行翻译,则函数返回0。 返回值:返回值可以是一扫描码,或一虚拟键码,或一字符值,这完全依赖于不同的uCode和uMapType的值。若未进行翻译,则函数返回O。 备注:应用程序可以使用MapVirtualKey将扫描码翻译为虚拟键码常数VK_SHIFT,VK_CONTROL和VK_MENU。反之亦然。这些翻译不区分左右shift,ctrl,alt键。应用程序可以通过调用MapVirtualKey函数时将uCode参数 设置为如下的虚拟键码常数来获得分别相应于上述键的左右键的扫描码: VK_LSHIFT,VK_RSHIFT;VK_LCONTROL;VK_RCONTROL;VK_LMENU,VK_RMENU 仅当应用程序调用GetKeyboardState,SetKeyboardStaste,GetAsyncKeystate, GetKeyState和MapVirtUalKey函数时,才可用这些区分左右键的常数。
- MapVirtualKey
- VC++ MapVirtualKey
- API MapVirtualKey Dar! he d1
- 键盘虚拟键值编码表 使用keybd_Event 以及虚拟按键与扫描码相互转化函数MapVirtualKey
- 中关村地区公益性英语角信息
- 超详细全面透析: 漫步在后SLC时代
- android Manifest.xml选项
- C#嵌入资源文件加载类
- API 技术日志5 (DIRMonitor多线程Debug错误的解决方案!)
- MapVirtualKey
- HTTP 502 错误 – 网关错误 (Bad gateway)
- 3D场景点到2D屏幕点 坐标转换
- 用SqlCommandBuilder实现数据库批量更新的方法
- eclipse.ini配置文件略懂一下
- DELPHI性能优化的经验总结
- 高性能分页
- 潮牌的一些品牌
- Apache的虚拟主机