拳皇游戏联机程序 - C++ Builder / Windows SDK/API
本人特别喜欢玩拳皇97游戏,经常跟室友格斗对打,但是只能在同一台电脑上玩,感觉位置有点挤,我想编写一个拳皇联机程序,能够在两台机子上实现对打。其实联机对打是可以实现的,利用WinKawaks自带的联机功能就可以实现,但是速度太慢了,我们寝室的网速慢。所以打算自己编写一个联机程序,在局域网中对打。
我的基本思路是这样的,我做的那个联机程序名子为comb.exe,在两台机子(假设这两台机子分别命名为A机,B机)上同时开启同一个版本的WinKawaks.exe,然后选择拳皇97游戏并进入游戏状态,再在两台机子上都开启comb.exe。现在A机上的comb.exe程序可以监视A机上的系统键盘消息(利用钩子可以实现,而且我实现的很好),并把这些键盘消息发送个B机上comb.exe,B机上comb.exe接收到键盘消息后又发给B机上的WinKawaks.exe,可是B机上WinKawaks.exe中的游戏人物没有作出响应,通过调试发现A机上的键盘消息确实到了B机上comb.exe,但是游戏人物就是没有反映,我在B机上comb.exe中发送键盘消息到WinKawaks.exe中的顶层窗口句柄,没有反应,然后有发给其子窗口句柄,还是没有反应,我不知道问题出现在哪里,各位大虾,有没有懂模拟器的,给点意见吧。
[解决办法]
不用键盘消息,而是keybd_event试试。楼主蛮有心的,呵呵
[解决办法]