Delphi模拟键盘动作的问题,麻烦大家帮助,谢谢,!~有点急用

本文探讨了使用Delphi和Windows SDK API模拟键盘动作在游戏中的应用难题。作者尝试创建游戏辅助工具,发现模拟鼠标动作有效,而键盘动作在游戏内无响应。文章对比了使用死循环与Timer控件的不同效果,并寻求解决键盘模拟失效的方法。
Delphi模拟键盘动作的问题,麻烦大家帮助,谢谢,!~有点急用 Delphi / Windows SDK/API
http://www.delphi2007.net/DelphiMultimedia/html/delphi_20061025132423204.html
我想为一个游戏做一个辅助工具,只要根据事件响应做出相应的键盘鼠标动作就行了!~  
  但是不知道为什么,??  
   
  键盘鼠标的动作都可以模拟出来了,但只有模拟鼠标能在游戏界面里的动作可以实现需要的动作,模拟键盘却不行,然而当窗口焦点切出来,发现模拟动作已经正常运行!~  
  就是模拟在键盘动作在游戏里没有反应,!~  
  麻烦哪位大侠帮帮忙,非常感激!~  
   
  PS:我开始做这个程序时用一个死循环来判断响应条件,  
  while   i   <   100   do  
      begin  
          if   <条件>   then  
              <模拟键盘鼠标>  
   end;  
  这个时候,键盘鼠标在游戏里的模拟正常,就是反应有点慢  
   
  后来改成用Timer控件来做,  
  procedure   TMainForm.TimerNGTimer(Sender:   TObject);  
   
  begin  
          if   <条件>   then  
          begin  
     <模拟键盘鼠标>  
            end;  
          end;  
  end;  
  判断响应条件和模拟动作都正常,  
  可是在游戏里就只有鼠标的动作正常,键盘动作在游戏里没有反应

wg真多

外挂是多啊,可是别人做的外挂总是不放心,自己做的还可以根据自己的要求去改变其中的功能,我是一个比较懒的人,所以总想找一个最佳的偷懒方式,呵呵!  
  理论上可以实现的东西,不知道为什么实践中居然会无效,想不通啊,不知道问题出在哪里?  
  有人知道麻烦说一下,非常感谢!~

用线程

我有同样的想法,不过没有太多时间编程

转载于:https://www.cnblogs.com/delphi2007/archive/2008/12/19/1358009.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值