为什么些过程产生的击键对浏览器等程序有效,而对游戏无效,但该游戏可接受“按键精灵”的模拟击键。Public Sub MyCapture(ByVal mode%) '生成一次模拟击键∶Ctrl+R
Dim altscan%
Dim dl&
Dim snapparam%
altscan% = MapVirtualKey(VK_CONTROL, 0)
keybd_event VK_CONTROL, altscan, 0, 0
keybd_event VK_R, 0, 0, 0
keybd_event VK_CONTROL, altscan, KEYEVENTF_KEYUP, 0
End Sub

解决方案 »

  1.   

    游戏用的是DirectX技术吧,也不懂地说
      

  2.   

    游戏用没有用DirectX技术,我不知道。
    我想“按键精灵”能实现,那高手就一定有办法。
      

  3.   

    用sendkeys,效果一样.
    而且都能发送R键,也就是说非组合键可以!
    请高手指点!
      

  4.   

    关注:好象有的游戏被nProtect监控,所以没有效果吧,至于“按键精灵“是怎么做的就不得而知了,有时间可以研究一下。up~!!
    看看这个
    http://expert.csdn.net/Expert/topic/2922/2922775.xml?temp=.4775202
      

  5.   

    用全局的键盘铆钩子,如果想控制外部的程序,需要定义将钩子放在DLL中才行!!
      

  6.   

    同意
    =========================================
    用全局的键盘铆钩子,如果想控制外部的程序,需要定义将钩子放在DLL中才行!!
      

  7.   

    听说:游戏若使用directinput相应键盘输入的话,是不处理键盘消息的全局钩子是不是很复杂,如何做,请高手给个简单例子,或者给链接,学习学习!谢谢各位捧场 !