我想做一个类象按键精灵(简单游)的外挂,但为什么
发送的按键无效呢!
SendMessage Label1(0).Caption(要发送的窗体句柄), WM_KEYDOWN, vbKey5, 0
SendMessage Label1(0).Caption(要发送的窗体句柄), WM_KEYUP, vbKey5, 0
这个是要按下大键盘上的5,在测试的空控件窗口中是按下了,
但在游戏内就不成啦!
请高手帮个忙!
帮不了也不要紧,帮手顶一个谢谢谢谢谢谢谢谢谢谢谢谢

解决方案 »

  1.   

    恩恩恩恩恩恩恩,
    这个功能用POSTMESSAGE就可以了吧
    Sub setppp(Byval GameHwnd as Long,ByVal VB_Key As Long)
    PostMessage GameHwnd, WM_KEYDOWN, VB_Key, 0&
    PostMessage GameHwnd, WM_KEYUP, VB_Key, 0&
    End Sub
    这个函数就能实现
      

  2.   

    翻看了一下,
    SendMessage Label1(0).Caption(要发送的窗体句柄), WM_KEYDOWN, vbKey5, 0
    SendMessage Label1(0).Caption(要发送的窗体句柄), WM_KEYUP, vbKey5, 0
    这样做似乎是不行的,
    最后一个参数未必是0啊,比较复杂;似乎需要转换焦点到那个控件,挺麻烦的,一般来说POST比较简单了。但是和SEND有很大区别。。你可以看看以前大家回的帖子
      

  3.   

    还有就是你一定要找对那个游戏的接受输入控件句柄,哎,简直麻烦。。
    有些有些是截获全部输入的,或者如果你的游戏一直处于接收输入焦点状态,那么可以用模拟按键的API,不一定非要消息
      

  4.   

    np几乎把所有可用的apihook我有个朋友写了个可以反hook的没过几天
    我靠 np又升级了
      

  5.   

    哈哈,我知道是什么原因啦
    SendMessage Label1(0).Caption(要发送的窗体句柄), WM_KEYDOWN, vbKey5, 0
    SendMessage Label1(0).Caption(要发送的窗体句柄), WM_KEYUP, vbKey5, 0
    都可以.但要转换键的格式