当我只有一个Form窗体时 把Form的keypreview属性设置为True 时 在form_keydown事件里能响应键盘上的上下左右四个键的操作,但是当我窗体上加上一个commandbutton对象时 就不能响应了。这时焦点始终在commandbutton对象上。
解决方案 »
- 请教大家一个问题,在vb中能不能定义一个长度位一千的数组,然后按照公式取其中的元素啊?
- 在win7下vb6如何使用webbrowser?
- 问问在这个论坛里的VB方面的控件高手,对于Tree控件比较熟悉的人,请添加我,非常紧急的问题。
- 高分求助,只要能解决一定给分,本人从不赖帐。相信我、能帮助我的高手进。谢谢!
- 散分
- 在动态控件数组中,如果想循环按键得事件,不是又循环了一边 load控件 吗?
- 求助!网页弹出对话框
- 不能打开vs2010 ,问题是:module 的类型初始值设定项引发异常
- 谁知道Crystal Report Designer Component 8.0的CD-KEY?6M-300019W-D048000-0000000不管用啊!求救!!
- 如何获得DOS下的程序运行后的屏幕输出
- vb编程
- VB 用户控件不能设置 visible 的情况大家遇到过吗???
你用HOOK吧
Timer1.Interval = 1
Timer1.Enabled = True
End SubPrivate Sub Timer1_Timer()
Dim Res As Long
Dim iCode As Integer
For iCode = 0 To 255
Res = GetAsyncKeyState(iCode)
If Res = -32767 Then
Select Case iCode
Case 37
Debug.Print "left"
Case 38
Debug.Print "up"
Case 39
Debug.Print "right"
Case 40
Debug.Print "down"
End Select
End If
Next iCode
End Sub