装饰定额:VB里如何获得在windows下按键盘的键值?

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/25 22:00:00
想以windows下按某键作为触发条件,但不会弄,请教一下......
xzp1984 兄所说的我也会,不过这样只能应用在VB程序里,对windows里脱离了VB应用程序的并无效果,所以我才头疼,呵呵。

如果你用的键盘hook的话,你可以用msdn查询一下里面包含了 keyboardproc回调函数的

参数的解释!!其中 wparam就是所谓的 虚拟件 例如

VK_SPACED代表 空格

在vb中你可以 根据 定义宏或者常量来 给16进制的 数字赋值 然后旧可以和c一样调用

vk_?拉, 加分谢谢!!!

可以在text的keypress事件中加判断键盘的ASC码。

如下的代码是在form的“有按键按下时”触发的事件
当按下的为“a”时,将其打印在form上

Private Sub Form_KeyPress(KeyAscii As Integer)
If KeyAscii = Asc("a") Then
Print Chr(KeyAscii)
End If
End Sub

希望对你有帮助~