17 12
发新话题
打印

[VB] vb6.0中怎么让程序反应键盘操作啊

vb6.0中怎么让程序反应键盘操作啊

我想写个小程序 就是画个键盘 当程序运行时键盘上的按键操作会以反色的形式响应到程序上 请问应该用什么语句啊 谢了~

TOP

Form不是Key的事件么?
ps:HOOK能在Form失去焦点之后也能响应~

TOP

我的意思是当我敲键盘时 我在键盘上的按键操作会在我的程序上反应出来 比如说按钮反色

能给个示范的代码吗 我vb刚起步 谢谢~

TOP

回复 3楼 的帖子

按钮用控件数组~
然后响应键盘事件~

TOP

先谢谢你~能稍微详细点不 vb完全从0起步的。。。麻烦你了~

TOP

键盘会画吧,这个不会我也没办法,不过其实我也不会画~
至于映射,用Form的Key事件,检测ASCII。
不过这个MS某些键不产生ASCII。用WH_KEYBOORAD_LL可以捕获所有~
至于详细,没法详细。不是我打击LZ,换个东西写把,或者别问我,我IQ比较低,想到的方法都是和系统有关的,那样你必须去研究下系统方面的东西~

TOP

相比之下我比较笨。给个例子。
Private Sub Form_KeyPress(KeyAscii As Integer)
    Me.Print KeyAscii, Chr(KeyAscii)
End Sub
本帖最近评分记录
  • KingsamChen 现金 +20 感谢分享,加分鼓励 2008-7-30 21:09

TOP

header大老远从0GINR跑过来~呵呵~:s017:

TOP

回复 8楼 的帖子

来看看。
CFan对于我来说是n年之前的回忆了。
九几年的时候我看CFan的合订本。01年之后没时间再看了,自此中断。

TOP

回复 9楼 的帖子

尘封的回忆啊~

TOP

已经非常感谢了~我自己再看看~

TOP

应该是这样
复制内容到剪贴板
代码:
Private Sub Form_KeyPress(KeyAscii As Integer)
command_key(KeyAscii).**=vBgreen   '反色
command_key(KeyAscii).**=vBblack'然后弄回原貌
End Sub

TOP

那比如我按下了Q键 如何让程序判断我的操作呢?

TOP

回复 13楼 的帖子

根据keyascii~
不过有些键MS不会产生这个

TOP

如何用呢 ?是不是后面的哪个星星代表什么呀 谢谢

TOP

 17 12
发新话题