`
sohighthesky
  • 浏览: 35774 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

c#实现魔兽(warIII)中显血和改键功能 (附源码)(不影响聊天打字)

    博客分类:
  • C#
阅读更多

在论坛中看到有人提到 这个功能,感觉应该能实现,周末就抽时间写出来了,在这里分享下:

思路:Hook+SendMessage,

首先,因为我们要改的键war3不是自己写的程序,所以只能用Hook来监控键盘的按键:

键盘Hook:

创建全局Hook:

打开war3,在里面按了几下键盘,弹出了看,有好几个对话框,说明可以监测到war3里面的按键,

我的思路是向窗口发送消息,必须找到获取窗口的句柄才行:

运行,按了下弹出“找到war3了”这样就获得了war3窗口的句柄了

,剩下就是向窗口发送按键的消息了:

打开war3到创建游戏界面,按了下D,嗯?创建游戏了,说明消息发送成功

这样就可以将截获的按键来发送指定消息来“更改”按键了

ok,大体 就是这个思路,具体的代码可以到下面下载,

 

程序源代码(写的比较乱,将就了):quickey.rar:http://download.csdn.net/source/1755782

欢迎转载,请注明出处!

over

界面如下:

quickey

 

分享到:
评论
6 楼 select*from爱 2010-07-01  
cdsn 里头下载
5 楼 sohighthesky 2010-06-20  
jardyson 写道
LZ标题是显血,怎么内容就成SENDMESSAGE了呢,这两者完成搭不着边,显血是要找WAR的人物血条基址,跟发送窗口信息没关系。

不玩魔兽的吧你
里面有快捷键的
4 楼 jardyson 2010-06-19  
LZ标题是显血,怎么内容就成SENDMESSAGE了呢,这两者完成搭不着边,显血是要找WAR的人物血条基址,跟发送窗口信息没关系。
3 楼 zkp1990 2010-05-18  
厉害  作为新手的我 根本看不懂
2 楼 vieri122 2010-04-12  
哈哈,war3爱好者的我马上试试
1 楼 net205 2010-03-28  
外挂..........

相关推荐

    C# 键盘钩子 - WARIII 改键

    在这个场景中,“C# 键盘钩子 - WARIII 改键”指的是使用C#语言编写的一种特定应用,目标是修改《魔兽争霸III》(WARIII)的游戏按键行为。以下将详细阐述这个主题涉及的知识点: 1. **C#编程语言**:C#是由微软开发...

    窗口限定器.WARIII专用

    在默认情况下,WARIII运行在全屏模式下,而窗口化模式可能会导致分辨率不匹配,影响视觉效果和操作流畅性。窗口限定器则解决了这一问题,它允许玩家在保持游戏画面比例的同时,调整窗口尺寸,使之适应不同的显示器或...

    War3Trainer V2.0.rar

    这个修改器主要用于帮助玩家在单机游戏中进行个性化设置,以增强游戏体验,但并不适用于在线多人对战,因为它不具备网络同步功能。如果在宿舍内想要联机玩RPG地图,每个玩家的电脑都需要进行同样的修改,否则可能会...

    WarIII 冰封王座游戏宽屏补丁

    WarIII 冰封王座游戏宽屏补丁,解决默认无法选择宽屏分辨率的问题,可自行根据当前系统的分辨率设置游戏的分辨率,实现高清画面的功能,软件纯绿色,无需安装!使用方法如下: 1、先启动一下WarIII 冰封王座游戏,...

    War3FileConverter.rar

    首先,我们要了解《魔兽争霸III》作为一款经典的即时战略游戏,其丰富的自定义地图功能催生了大量的玩家社区和创意作品。游戏中的单位、建筑、物品等都是以特定的文件格式存储的,这些格式对于普通玩家来说通常是不...

    MPQ Editor

    引用 yuchno1的话: 该软件是我制作的MPQ Editor汉化版,我要用MPQ Editor时在网上搜了一下,竟然没有中文版,于是我决心自己汉化一下,现在汉化的差不多了,把它发上来,让大家都能用上中文版的MPQ Editor

Global site tag (gtag.js) - Google Analytics