键盘HOOK问题
请问如何针对某个窗口 HOOK
比如 我想在计算器窗口中 按了“1”这个键 在lable1.caption上显示 “OK” 就可以了 ,一定要是在计算器窗口按哦~!!
小弟就20分了 求哥哥门帮忙 回答就给分 虽然分不多 也是我一点心意 谢谢
问题点数:20、回复次数:5Top
1 楼pcwe2002()回复于 2006-08-02 08:32:19 得分 20
设置窗口的keypreview= true然后在keydown事件中判断
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
If KeyCode = vbKey1 Then
Label1.Caption = "OK"
End If
End Sub
Top
2 楼myxmouse(小老鼠(我的星怎么是黑的?★★★★★))回复于 2006-08-02 08:47:07 得分 0
记号
我想想先Top
3 楼myxmouse(小老鼠(我的星怎么是黑的?★★★★★))回复于 2006-08-02 09:00:55 得分 0
可以的
HOOK指定程序的键盘钩子
没问题
我就不写代码了
Top
4 楼aspower_(敬个礼 握个手 大家都素好朋友!)回复于 2006-08-02 13:33:02 得分 0
外部程序钩子阿
呵呵Top
5 楼rainsloo()回复于 2006-10-16 14:08:47 得分 0
vb的远程钩子即使不是全局钩子也必须在dll中.比较麻烦
用GetAsyncKeyState比较简单.Top




