由于在DLL中定义了变量,所以要在读取ini文件时赋值,但遇到诡异的一个问题,每次赋值之后按一下键盘,进入HOOK,发现变量值又变为初始值,经仔细思考再查阅网络才知道,每次进入钩子,会出现dll冲入现象,所以那些变量又被复制了一份,解决方案如下:


#pragma data_seg(".SHARE") HHOOK h_hKeyBd=NULL; HINSTANCE g_hInst=NULL; int hook_key_num=0; KEYMAP key[CHAR_NUM]={0}; BOOL isalt=TRUE; #pragma data_seg() #pragma comment(linker, "/SECTION:.SHARE,RWS")

另外定义的时候一定要赋初始值,否则出错.我想原因是编译器会等待赋值的时候再在内存中分配?

写魔兽改键时遇到的问题相关推荐

  1. 简单魔兽改键的基本原理及基于MFC实现

    主要原理:通过线程钩子截获魔兽进程的键盘消息,然后模拟我们所需要的按键.软件设计基于MFC和用到的一些windowsAPI. 1.     界面布局和要求功能 软件界功能少见面简单,主要有小键盘和自定 ...

  2. 关于魔兽改键。。。类似11的

    事情是这样的--闲的无聊玩了一盘卡尔的DOTA,结果发现卡尔的按键真的是十分XX啊--于是就在各个网站找那种类似于11的魔兽改键工具,不是改快捷键,而是直接按照技能的位置来改键的.可是没有找到,而11 ...

  3. c# 改键-之魔兽改键(Hook)

    玩过dota的人都知道这游戏要用到一个辅助软件,即改键的软件,由于dota这款游戏的快捷键众多且杂乱无章,所以就需要一款改键的软件把那些快捷键改成我们顺手的,比如我们可以把P改成Q,把B改成W,把C改 ...

  4. 扯一下关于魔兽改键的蛋

    五一放了几天,难得不用呆在实验室,于是就去了趟将来工作的城市,四处走了走,感觉还不错,但这只会让我心中更加纠结,唉! 算了,不说废话了,有半个月没写博客了,其实也不是没东西可写,反而是要写的太多了,不 ...

  5. 魔兽改键助手1.2(附VC源代码)

    魔兽改键助手 1.2 更新内容: (1)使用全局WH_KEYBOARD_LL  无需使用dll文件. (2)智能判断聊天模式,如果正在聊天,则取消改键. (3)支持托盘. (4)支持1.24版 更新计 ...

  6. 强大的魔兽改键--可以像11对战平台一样,自动进入BN!支持命令改键;

    限定改键在A-Z,0-9,TAb,空格,小键盘的7,8,4,5,1,2:F1-F4; 增加Caps Lock和~两个键的版本,取消F1帮助响应; 强大的改键器: 1.高效改键,游戏聊天不冲突:检测游戏 ...

  7. AutoHotKey写一个改键的小脚本

    应D君邀请写一个小的改键软件,用了一上午选择使用的脚本语言,下午开始去写.晚饭的时候,基本的功能完成了.先所说我要完成的脚本的功能吧.软件有一定编程基础的D君用,用户比较特定,功能越简单越好.因此,软 ...

  8. 用C#钩子写一个改键外挂

    我的微信群--软件开发测试工程师交流群,欢迎扫码: 改键是一种习惯,比如在玩儿lol或者dota的时候.理论上玩儿什么游戏都可以改键. 做一个窗体(点击Install--应用改键,点击Uninstal ...

  9. 魔兽重置版改键+喊话

    魔兽重置版改键+喊话 原创软件,绝无广告 附代码 **长总求:自己写的改键+喊话软件 ** 最近在玩魔兽争霸3重置版 别的不评价了,没有改键功能非常麻烦,自己做了一个. 好坏就不评论了,就当给当年补票 ...

最新文章

  1. Python 中最强大的错误重试库
  2. TensorFlow实战笔记(17)---TFlearn
  3. C语言中的sizeof中的数组和指针
  4. php获取当前时间的毫秒数,并且利用它测试代码段执行时间
  5. 前端学习(1221):使用过滤器格式化日期
  6. 被恶意上传了.php,轻松解决网站被恶意镜像
  7. php设置加载动画,如何用CSS3制作页面圆圈加载动画(附代码)
  8. swing怎么监听其他类的按钮_舍得酒因资金违规占用被ST,“其他类风险”爆雷到底怎么防?...
  9. matlab安装matconvnet
  10. 运气和技术的另类平衡————对大逃杀及战棋类游戏大热的原因思考(正片)
  11. 为梦想加油:7个值得深思的名人财富故事
  12. 百度云for mac破解方法--获取无限svip
  13. 学生党性价比高的蓝牙耳机推荐:学生党必备蓝牙耳机
  14. 中文zh描述规则,原来中文下除了cmn外还有14种扩展
  15. [WinBinder]让PHP调用windows原生能力的扩展
  16. 卫星互联网——遨游在天空中的基站
  17. BIOS知识枝桠——SCI SMI IRQ
  18. 高考数学中含有导函数与原函数方程的题目
  19. CSDN发博后待审核
  20. 2017全新《计算机网络原理》新书同步终极讲解视频教程-韩利辉-专题视频课程...

热门文章

  1. 非接触CPU卡与非接触IC卡的区别是什么?
  2. MP4文件结构(2)
  3. javascript 正则方法 exec()
  4. 自学软件测试真的可以吗?
  5. 实体间的联系存在着( )_医药零售的网络销售与实体渠道如何协同
  6. springboot网络微小说 毕业设计-附源码031758
  7. 性别平等进展倒退136年!疫情引发女性经济衰退;阿斯利康与丹纳赫雷度米特、路胜达成合作 | 美通社头条...
  8. rmvb 文件格式解析
  9. 在父亲节到来之际,强烈推荐德国幽默大师的连环漫画《父与子》,父子亲情跃然纸上(多图)...
  10. 商业逻辑12讲之技术创新的逻辑