GetAsyncKeyState()内的参数是什么类型的?是ascll码还是虚拟键值?什么进制的
3个回答
展开全部
Declare Function GetAsyncKeyState Lib "user32" Alias "GetAsyncKeyState" (ByVal vKey As Long) As Integer
看声明
其中"GetAsyncKeyState" (ByVal vKey As Long) 指定GetAsyncKeyState()内参数类型是 Long
既然是Long就可以输入2种数值
第一种:
vbKeyA
vbKeyB
vbKeyC
...
第二种就是常数.
如果要判断回车键是否按下 可以用
If GetAsyncKeyState(vbKeyEnter) then ...
还可以用
If GetAsyncKeyState(13) then ...
结论:GetAsyncKeyState() 中可以输入 键值 和 vb键码
PS:我空间有一篇日志 专门针对GetAsyncKeyState这个函数输入的键值进行了讲解.
可以使用这个函数来模糊检测按键.就是说要注册快捷键不用挂钩系统函数..
有兴趣来看看
http://user.qzone.qq.com/2895582
看声明
其中"GetAsyncKeyState" (ByVal vKey As Long) 指定GetAsyncKeyState()内参数类型是 Long
既然是Long就可以输入2种数值
第一种:
vbKeyA
vbKeyB
vbKeyC
...
第二种就是常数.
如果要判断回车键是否按下 可以用
If GetAsyncKeyState(vbKeyEnter) then ...
还可以用
If GetAsyncKeyState(13) then ...
结论:GetAsyncKeyState() 中可以输入 键值 和 vb键码
PS:我空间有一篇日志 专门针对GetAsyncKeyState这个函数输入的键值进行了讲解.
可以使用这个函数来模糊检测按键.就是说要注册快捷键不用挂钩系统函数..
有兴趣来看看
http://user.qzone.qq.com/2895582
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
虚拟键值
可以用vbKeyF1,vbKeyNum1这些常数
可以用vbKeyF1,vbKeyNum1这些常数
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询