社区
进程/线程/DLL
帖子详情
DirectX的游戏下如何模拟键盘和鼠标操作???
hademen
2003-06-08 01:13:40
我想写个小程序,代替在网络游戏中一些人工的重复动作,可现在一般的游戏用DirectInput 直接读键盘鼠标输入,这样用sendmessage就不管用了,那有没有其他什么方法来模拟呢?
...全文
4116
25
打赏
收藏
DirectX的游戏下如何模拟键盘和鼠标操作???
我想写个小程序,代替在网络游戏中一些人工的重复动作,可现在一般的游戏用DirectInput 直接读键盘鼠标输入,这样用sendmessage就不管用了,那有没有其他什么方法来模拟呢?
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用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)
C#
模拟
鼠标
和
键盘
操作
本文旨在自己动手实现一个类似于“按键精灵”的桌面软件。第一部分介绍了简单的
模拟
方式,但是有些软件能够屏蔽掉这种简单
模拟
带来的效果,因此第二部分将介绍如何从驱动级层面进行
模拟
。“
游戏
外挂一般分为三个级别:初级是
鼠标
、
键盘
模拟
,中级是Call
游戏
内部函数,读写内存,高级是抓包,封包的“脱机挂”(完全
模拟
客户端网络数据,不用运行
游戏
)。用C#写外挂的不是很多,大部分是C++,主要原因是MS的C#目前不支...
实现DX
游戏
的
键盘
鼠标
操作
*碰到DX
游戏
SendMessage 和PostMessage是没办法使用
模拟
键盘
鼠标
操作
的,这时候我们可以用WinIO的SendInput把
键盘
鼠标
消息放到消息队列里面去实现 代码如下:
模拟
鼠标
int SuccessAction1, SuccessAction2, SuccessAction3; INPUT MouseInput[3]; int x=200,y=200;...
Windows
键盘
鼠标
模拟
按键类型
一、基于windows 消息机制的
鼠标
键盘
模拟
(一)、应用程序级
模拟
(只针对某个程序,我称之为局部
模拟
) windows提供了几个这样的API函数可以实现直接向目标程序发送消息的功能,常用的有SendMessage和PostMessage,它们的区别是PostMessage函数直接把消息仍给目标程序就不管了,而SendMessage把消息发出去后,还要等待目标程序返回些什么东西才好。这里要注意的是,
模拟
键盘
消息一定要用PostMessage函数才好,用SendMessage是不正确的(因为
模拟
键盘
消息
模拟
鼠标
键盘
一、用处
模拟
鼠标
键盘
这个功能的作用非常多,这里简单举几个例子: 1)简单的
游戏
外挂 2)工作中自动化实现等需要进行的
鼠标
点击等
操作
3)简单的聊天机器人等 二、实现原理 在windows下
模拟
鼠标
的话,咨询Win32各种库吧,这里python中对应的库就是pywin32库啦。 http://sourceforge.net/projects/pywin32/ 下载安装后
进程/线程/DLL
15,465
社区成员
49,169
社区内容
发帖
与我相关
我的任务
进程/线程/DLL
VC/MFC 进程/线程/DLL
复制链接
扫一扫
分享
社区描述
VC/MFC 进程/线程/DLL
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章