窗体里如果没有控件很简单,如果有,那就只能通过其中的焦点控件或是用键盘Hook
解决方案 »
- vb中怎么样才能判断一个ftp文件是否存在呢?在线等,谢谢各位!!
- 怎样用VB实现打印完一页后不走纸,就像超市的那些票据的打印效果?
- Microsoft.Jet.OLEDB.4.0应该怎样添加啊???我怎么找不到啊???我用的是vb6.0,请网友告诉我该怎样添加,谢谢!!!!
- LISTVIEW控件追加问题,
- 请zyl910、thirdapple接分!----图象处理。
- 有谁知道北京哪有比较好的高级程序员培训?价钱不要太高:)谢谢!
- 紧急求救:用data report作报表的时候,如何设置参数,动态打印?
- 谁会使MICROSOFT AGENT呀
- 请帮我看这一句sql语句该如何写?
- 一直对循环语句有点模糊!
- 动态加载控件的问题,请大家帮忙!!
- 初级问题,有回答就给分
keypress
keydown
form_keypress事件
if keycode=... then
....
end ifEnd SubPrivate Sub Form_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
if button=... then
....
end if
End Sub
其实就是俄罗斯方块的左右移动问题
如果当前按键是vbkeyleft就左移
用了form_keypress不管用
form1.keypreview=true
end subPrivate Sub Form_Activate()
Picture1.SetFocus
End Sub'//下面的代码演示按键消息处理。你根据需要再作改动
private sub Picture1_KeyDown(Keycode as integer,shift as integer)
me.caption=cstr(keycode)
end sub按键能响应了吧
焦点在窗体,就是窗体的keypress
焦点在picture,就是picture的keypress 总之,焦点在哪儿,就捕捉哪儿的keypress事件
form_keypress事件
再把所有控件的keypress都写上你要做的事