DirectX的游戏下如何模拟键盘和鼠标操作???

hademen 2003-06-08 01:13:40
我想写个小程序,代替在网络游戏中一些人工的重复动作,可现在一般的游戏用DirectInput 直接读键盘鼠标输入,这样用sendmessage就不管用了,那有没有其他什么方法来模拟呢?
...全文
4116 25 打赏 收藏 举报
写回复
用AI写文章
25 条回复
切换为时间正序
请发表友善的回复…
发表回复
jacking007 2003-06-20
  • 打赏
  • 举报
回复
不是吧,你还没找到EZ?
要写键盘缓冲用什么写啊?有什么好一点的书介绍一下。
hademen 2003-06-20
  • 打赏
  • 举报
回复
ez不管用。。。 :(
hademen 2003-06-19
  • 打赏
  • 举报
回复
直接读写键盘缓冲区应该怎么做?如何获得这个缓冲区的地址呢?
hyamw 2003-06-19
  • 打赏
  • 举报
回复
够狠,这种着数都想得出来!!厉害,哪天我也试试!哈哈
hademen 2003-06-19
  • 打赏
  • 举报
回复
楼上的,这招也太黑了点吧 :( 偶还是不试了
superyys 2003-06-18
  • 打赏
  • 举报
回复
我在〈星际争霸〉中使用过SendInput,
就是不断的自动骂人,
把别人骂得自动投降了。
要不要试试这个神奇的程序!
hademen 2003-06-18
  • 打赏
  • 举报
回复
to jacking007(复活岛) 问题还没解决咋结贴啊?

to my2003(恩,不错) 能问一下,直接读写键盘缓冲区应该怎么做?如何获得这个缓冲区的地址呢?
曾经的猎狐 2003-06-16
  • 打赏
  • 举报
回复
up
my2003 2003-06-15
  • 打赏
  • 举报
回复
DX程序要看他是不是用的DXInput,如果是,就不行了,因为DXInput为了提高效率没有用Windows的消息机制,他是直接读取硬件,所以一般的靠发消息是不能模拟的,如果要模拟就要写驱动,或者直接读写键盘的缓冲区试试
windleee 2003-06-14
  • 打赏
  • 举报
回复
我写过一个按键精灵,是为<倚天>写的一个外挂
用的是keybd_event和mouse_event写的
鼠标能正常模拟,但是键盘就就不能了.
不能模拟快捷键,但是聊天时的输入能模拟.

所以这两个函数并不能在DX下的游戏中很好的工作.
yangsiwei 2003-06-14
  • 打赏
  • 举报
回复
做个驱动程序,
不过我不会,哈哈
commandos 2003-06-13
  • 打赏
  • 举报
回复
up
寻开心 2003-06-13
  • 打赏
  • 举报
回复
SetKeyboardState
SendInput
都可以设置消息队列当中的键盘状态。sendinput还可以发送鼠标状态信息
但是对于DirectInput的查询模式都没有用途,DirectInput是直接插选键盘的按键状态,不同于windows的消息机制。
不认为有可行的办法,除非游戏本身不是使用directinput的查询模式。
jacking007 2003-06-13
  • 打赏
  • 举报
回复
兄弟,结贴啊。
jacking007 2003-06-12
  • 打赏
  • 举报
回复
那你用EZscript撒,用得好的话,就像17173上的那个笑话一样,用它同gm聊上两个小时他都不会知道自己是在同外挂聊天。不过EZ用起来我反正觉得麻烦,不过是挺好用的,你自己去找一找,反正肯定有地方下,不过你的ID被删了不要找我,我只在龙族中用来做连点,别的游戏重来都不用外挂的,玩单机的游戏我都讨厌用FPE,鄙视用FPE的~~~~,找到EZ别忘结贴同时别忘给我分~~~~~~
hademen 2003-06-12
  • 打赏
  • 举报
回复
俺去试试去 :)
hademen 2003-06-11
  • 打赏
  • 举报
回复
大哥,如果按键精灵好用的话,我也不想这么麻烦啊 :(
hyamw 2003-06-11
  • 打赏
  • 举报
回复
to rabo(不哭死人)
鼠标的话我没试过,反正也不使用的系统消息里的鼠标
我用PostMessage()发送消息试过,没有效果。说明它们不是截获系统的WM_消息的。
《仙境传说》?没试过,硬盘空间不够大,装不下,!~~~ 5555555555

to hademen(哈哈234)
你玩得什么游戏?
jacking007 2003-06-10
  • 打赏
  • 举报
回复
那么麻烦干嘛,你自己能编程做这个的话,还不如下按键精灵或ez自己写脚本来的快。我挂机就用这两个,想干嘛就干嘛(脚本写的好的前提下)。如果你有编程嗜好的话,用KEYBD_EVENT吧,他可以虚拟键盘输入的。你要做个好的挂机工具很麻烦的,例如取当前窗口颜色等。
rabo 2003-06-09
  • 打赏
  • 举报
回复
暗黑,传奇是用的系统鼠标吧,不是DX鼠标。
你试试这个游戏《仙境传说》全DX的。
加载更多回复(5)

15,465

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 进程/线程/DLL
社区管理员
  • 进程/线程/DLL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧