怎么模拟游戏用户键盘操作? 可以用Findwondow得到游戏的窗体,但是怎么得到游戏聊天区域的对话框聊天信息?怎么设置聊天的textbox中的信息并发送,以达到模拟游戏用户操作的作用. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 函数模拟键盘过滤驱动模式最好的还是寻找函数的功能call,然后直接调用 用softice od等调试,然后嵌汇编方式push参数,直接call addr 谢谢rageliu不过不会汇编有其它曲线救国的方法没有? PostMessage等函数模拟??设置内容,然后模拟回车我一般是嵌汇编调用的游戏自己的call,对于函数模拟,函数有很多,不过有的用了DirectInput的模拟好象不行 我现在想用PostMessage,不过DirectInput的游戏里不知道怎么去获取它的对话框,因为都是画上去的,所以用API不一定能够实现,我想的是比较简单,呵呵,你说对了,设置内容,然后模拟回车~就是不知道最后能不能实现了,唉 模拟发送,个人感觉最简单的还是 把文本放到剪贴板里,然后模拟ctrl+v键盘动作,和enter发送动作mouse_event();//模拟鼠标keybd-event();//模拟键盘 谢谢:jimoguilai ,但是要考虑如果这个游戏窗口被最小化时也能操作吗>?不可能随时都激活这个窗口吧?哪样的话意义就不大了呀 那就再Findwondow之后,使用EnumWindow看看他的子窗口都有哪些,是不是有你要用的 窗口的控件类名:TsunAppWnd父窗口:None子窗口:None找不到子窗口 只能找到它,FindWindow("TsunAppWnd",null) 那就再Findwondow之后,使用EnumWindow看看他的子窗口都有哪些,是不是有你要用的发粗了,是EnumChildWindows(); BOOL CALLBACK EnumChildFunc(HWND hwnd, LPARAM lParam){char buf[256] = {0}; ::GetWindowText(hwnd,buf,256);AfxMessageBox(buf); return TRUE;}::EnumChildWindows(hwnd, (WNDENUMPROC)EnumChildFunc,0); 呵呵,这种外挂很好些,直接写内存,call。 呵呵,这种外挂很好写,直接写内存,call。 jimoguilai:找不到子窗口,呵呵!jacklzw88: 对于你们来说EASY,问题我们还未入门啦,呵呵 请教:error C2653和error C2550 redefinition和undeclared identifier问题 ATL添加接口方法无效 这样的字体显示怎么实现???~!!! 求教哪个函数可以得到当前时间 ? 如何利用pragma加入obj? 很菜的问题. 线程函数调用的问题,请帮忙 小弟明年想到北京找个关于VC的开发工作,请给于指点。 怎么将字符串中的内容写入到新创建的文件中去?从文件读出呢?(急) 如何禁止鼠标拖动? ddx对话框保存数据问题?顺便帮我看看我的计划可行否
键盘过滤驱动模式最好的还是寻找函数的功能call,然后直接调用
rageliu不过不会汇编有其它曲线救国的方法没有?
mouse_event();//模拟鼠标
keybd-event();//模拟键盘
父窗口:None
子窗口:None
找不到子窗口
只能找到它,FindWindow("TsunAppWnd",null)
发粗了,是EnumChildWindows();
{
char buf[256] = {0};
::GetWindowText(hwnd,buf,256);
AfxMessageBox(buf);
return TRUE;
}
::EnumChildWindows(hwnd, (WNDENUMPROC)EnumChildFunc,0);
jacklzw88: 对于你们来说EASY,问题我们还未入门啦,呵呵