亲爱的朋友们,来帮帮我呀,让我满足一下我这小小的虚荣心吧。(100分)

  • 主题发起人 主题发起人 大傻子
  • 开始时间 开始时间

大傻子

Unregistered / Unconfirmed
GUEST, unregistred user!
前两天朋友给我出了个难题。他在玩一个叫"英雄Online"的网游,让我给编个小程序,就是能让他在游戏时这个程序能实现自动捡物的功能。但我只是个新手,编不出这么高深的程序。我想我们这个论坛上肯定有能编出这样的程序的高手,希望大家帮一下我。让我满足一下我这小小的虚荣心。谢谢 *@^_^@*
敬礼
这个游戏里自动捡物品的快捷键就 S 键,是不是用程序给这个游戏发个按下了S键的消息就行呀。
希望大家赐教几行代码。
 
应该可以具体没有试过,采用postmessage发送一个消息就可以了。
 
postmessage(hanle,wm_char,vk_s,0); //大概是这个样子
 
一个字:难!
1.楼主要清楚该游戏对数据的封包技术;
2.楼主要清楚网络通讯技术;
3.楼主要清楚该游戏在内存的数据保存地址以及存放格式,如果有加密,还有知道解密方法;
......
 
不容易啊
 
下面的一段外码模拟实现了ctrl+shift+Esc
在xp下,执行这段代码就等于用热键调出任务管理器,写个程序考进去试一试!
begin
keybd_event(VK_CONTROL,mapvirtualkey(VK_CONTROL,0),0,0);
keybd_event(VK_SHIFT,mapvirtualkey(VK_SHIFT,0),0,0);
keybd_event(VK_ESCAPE,mapvirtualkey(VK_ESCAPE,0),0,0);
keybd_event(VK_ESCAPE,mapvirtualkey(VK_ESCAPE,0),keyeventf_keyup,0);
keybd_event(VK_SHIFT,mapvirtualkey(VK_SHIFT,0),keyeventf_keyup,0);
keybd_event(VK_CONTROL,mapvirtualkey(VK_CONTROL,0),keyeventf_keyup,0);
end;
 
我没有试过,不过应该就是先了解游戏程序的捡物通讯协议.
 
多人接受答案了。
 
后退
顶部