魔兽显血功能的实现
来源:互联网 发布:linux查看所有环境变量 编辑:程序博客网 时间:2024/04/30 20:15
今天一是兴起,想看看warkey功能的实现。从简单的显血开始实现,因为涉及到定时器功能,所以就看了windows程序设计定时器一章,然后查了些资料,实现了显血的功能。
首先是设置定时器:
SetTimer(....);
SetTimer(hWnd,ID_TIMER,500,NULL);//每半秒产生一个WM_TIMER消息
关闭定时器:
KillTimer(...);
KillTimer(hWnd,ID_TIMER);
向魔兽窗口句柄发送按键消息:
这里要提到2点:
1.怎么得到魔兽句柄:
通过FindWindow可以得到:
hWar3=FindWindow(NULL,TEXT("Warcraft III"));
怎么判断当前获得焦点的窗口是不是魔兽窗口:
通过GetForegroundWindow可以得到:
hTop=GetForegroundWindow();
2.向魔兽窗口发送什么消息:
一般我们都知道按ALT键可以显血,但是ALT键跟其他键组合会出现问题。还有一种方法是“[”和“]”键也可以完成相同的工作。所以对应:
SendMessage(hWar3,WM_KEYDOWN,VK_OEM_4,0);
SendMessage(hWar3,WM_KEYDOWN,VK_OEM_6,0);
然后功能就完成了代码如下:
- 魔兽显血功能的实现
- 魔兽显血
- 魔兽显血
- c#实现魔兽(warIII)中显血和改键功能
- ios实现类似魔兽小地图功能 在
- ios实现类似魔兽小地图功能 在
- 简单魔兽改键的基本原理及基于MFC实现
- 魔兽分辨率修改器的C语言实现
- vc6实现魔兽3显示敌对单位,以及去迷雾,显示隐藏单位等功能
- c#实现魔兽(warIII)中显血和改键功能 (附源码)(不影响聊天打字)
- c#实现魔兽(warIII)中显血和改键功能 (附源码)(代码参考sohighthesky)
- 魔兽的下载
- 魔兽的历史人物
- 关于魔兽的笑话
- 魔兽最后的时刻
- 永远的魔兽
- 魔兽的历史人物
- 发一份魔兽改键工具的代码,vc6.0环境,带聊天模式识别功能
- Solaris的crontab
- delete duplicate rows in a table
- top n
- 开源ETL工具kettle系列之常见问题(转载)(
- HttpURLConnection发送post和get请求
- 魔兽显血功能的实现
- 奇怪,Blend3 中怎么动态显示image图片呢?
- Qt容器类
- h264解码器,s3c6410硬件mfc解码分析-H264
- 新学期开始咯!
- 关于可变参数的用法
- 解读和分析Linux核心源码的两种方法
- 抗去除花指令(一)——花指令基础
- 回首这段日子