下你所需,载你所想!
汇集开发技术源码资料

键盘鼠标API的GetKeyNameTextA使用例程

:1.487KB :1 :2020-09-06 21:37:33

部分简介

lpString = 取空白文本 (255)
lParam = MapVirtualKeyA (键代码, 0)
GetKeyNameTextA (lParam × 65536, lpString, 取文本长度 (lpString)) ' 十六进制&H10000转到十进制=65536
调试输出 (lpString)

.DLL命令 MapVirtualKeyA, 整数型, "user32", "MapVirtualKeyA", , wMapType=0 wCode是个虚拟键码。函数返回相应的扫描码;wMapType=1 wCode是个扫描码。函数返回相应的虚拟键码;wMapType=2 wCode是个虚拟键码。函数返回相应的ASCII值(未加Shift组合键)
.参数 wCode, 整数型, , Long,欲转换的源字符或扫描码
.参数 wMapType, 整数型, , Long,控制映射类型:0-wCode是个虚拟键码。函数返回相应的扫描码;1-wCode是个扫描码。函数返回相应的虚拟键码;2-wCode是个虚拟键码。函数返回相应的ASCII值(未加Shift组合键)

.DLL命令 GetKeyNameTextA, 整数型, "user32", "GetKeyNameTextA", , GetKeyNameText取得键盘上一个键的物理键名
.参数 lParam, 整数型, , 扫描码,Long,位0到5=0;位16到23=按键的扫描码;位24=增强型键盘上的扩展位;位25=如设为1,表示忽略左右Shift和Ctrl键的区别
.参数 lpString, 文本型, , 缓冲区

键盘鼠标API的GetKeyNameTextA使用例程

热门推荐

相关文章