: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, 文本型, , 缓冲区
09-29串口使用例程
09-21ENC-03RC模块的51平台使用例程
09-17一键优化键盘鼠标设置,重复延迟为最短
08-14键盘鼠标锁定软件
11-21监视热键使用例程,实现编辑框变热键框
11-12键盘鼠标录制器,支持输入汉字