VB中如何将lParam转换为键值 如题 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我先晕一下,wParam才是键值,而且还就是ASCII键值lParam是键操作,这个你作个小程序就能把常用键操作全部得到 不好意思,好象lParam同时包含键值和键操作好象lParam的倒数第3个字节就是键值,你还是作个小程序获取全部键值吧。 msdn2.microsoft.com/library/ms646280.aspx - 12k 糟糕,是我表达不好,应该这么说,怎样从lParam得到ASCII值? ScanCode=lParam and &HFFVirtualKey=MapVirtualKey(ScanCode,1)ASCII=MapVirtualKey(VirtualKey,2)这样?lparam是那里得来的?hook?setwindowlong?还是其他? 参照这里:http://access911.net/ocr/doc1.asp?mode=a&bid=005101&aid=5252514 这样?lparam是那里得来的?hook?setwindowlong?还是其他?-----------------------hook 对于键盘hook获得的lparam,一般是一个结构,如下Private Type EVENTMSG wMsg As Long lParamL As Long lParamH As Long msgTime As Long hWndMsg As LongEnd Type你可以这样得按键的asciidim EMSG as EVENTMSG.....CopyMemory EMSG, ByVal lParam, Len(EMSG)debug.print EMSG.wMsg 哪里有VB自学材料下载呢 [推荐HTML免费主页空间] 关于datagrid,绝对送分题!!!!!!!!!!!!! DataGrid如何与adodc1绑定。。谢谢了。。。 VB 串口获取数据问题 在线等 怎樣在新建數据庫時候設定? left函数问题----急 水晶报表的 CD KEY CODE 是什么呀!(能安装马上给分) 提高自己-高手请进:此题如何用递归解决?? 打惑不解 如何枚举指定类的窗口句柄 帮我看下代码,关于SHGetIDListFromPath,比较少见,不懂回答看了赚点知识也不错。
lParam是键操作,这个你作个小程序就能把常用键操作全部得到
好象lParam的倒数第3个字节就是键值,你还是作个小程序获取全部键值吧。
VirtualKey=MapVirtualKey(ScanCode,1)
ASCII=MapVirtualKey(VirtualKey,2)这样?lparam是那里得来的?hook?setwindowlong?还是其他?
-----------------------
hook
Private Type EVENTMSG
wMsg As Long
lParamL As Long
lParamH As Long
msgTime As Long
hWndMsg As Long
End Type
你可以这样得按键的ascii
dim EMSG as EVENTMSG
.....
CopyMemory EMSG, ByVal lParam, Len(EMSG)
debug.print EMSG.wMsg