一、问题

如果需要响应全局的鼠标事件,可以通过添加SetWindowsHookEx(WH_MOUSE_LL, MouseProc, GetModuleHandle(NULL), 0)来实现鼠标钩子,但是这种实现有一个问题,如果程序的焦点被其他程序窗口占用,那么则不会接收到如WM_LBUTTONDOWN等鼠标消息。

二、原因   

经过测试,占用焦点的程序窗口是以普通权限运行时,原程序的鼠标消息可以正常接收,只有占用焦点的程序是以管理员权限运行时,才会不响应原程序的鼠标消息。

三、解决方法

可以考虑把原程序设置为以管理员权限运行,可以通过右键以管理员权限运行,也可以通过visual studio中右击项目选择属性-》链接器-》清单文件,将uac执行级别设置为管理员即可。

经过上述操作后,即便占用焦点的程序是以管理员权限运行的,原程序也可以正常获取到鼠标消息了。

【mfc】解决鼠标钩子被占用焦点后不响应的问题相关推荐

  1. h5 解决ios端输入框失去焦点后页面不回弹或者底部留白问题

    h5 解决ios端输入框失去焦点后页面不回弹或者底部留白问题 参考文章: (1)h5 解决ios端输入框失去焦点后页面不回弹或者底部留白问题 (2)https://www.cnblogs.com/bl ...

  2. eclipse 中提示tomcat 的端口被占用了 后的最快捷解决方法

    eclipse 中提示tomcat 的端口被占用了 后的最快捷解决方法 参考文章: (1)eclipse 中提示tomcat 的端口被占用了 后的最快捷解决方法 (2)https://www.cnbl ...

  3. 解决方法记录之华硕台式电脑无法开机,开机黑屏,只能显示鼠标,并20秒后自动关机

    台式电脑无法开机,开机黑屏,只能显示鼠标,并20秒后自动关机: 解决思路 先看风扇是否停转,水冷的灯是否正常亮着–都正常 ①先重置biOS试一下行不行? ②如果不行,就看一下固态插没插好, ③如果固态 ...

  4. 低级鼠标钩子WH_MOUSE_LL

    翻MSDN可知,鼠标钩子类型有两个,一个是WH_MOUSE,另一个是WH_MOUSE_LL, 至于它们的区别,百度了一下: 1.WH_MOUSE只能监控钩子所在模块的鼠标事件. 2.WH_MOUSE_ ...

  5. java文本框光标后添加图片_由编辑器从光标处插入图片(失去焦点后仍然可以在原位置插入)实现的富文本编辑器...

    大家都知道,如果只是大概的实现一个简单的富文本编辑器,直接用execCommand就可以了,虽然不同浏览器对execCommand命令的反应不一样,最后效果是差不多的.当然,如果要严谨的,用像uedi ...

  6. 使用钩子函数[3] - 建立一个全局的鼠标钩子

    分两步: 一.建立 DLL, 并在 DLL 实现钩子的设置.释放和钩子函数; 二.再建一个工程调用测试. 第一步: 做 DLL 先建立一个 DLL 工程, 自动初始的代码如下(去掉注释了): libr ...

  7. 用Delphi实现Windows的鼠标钩子函数

    用Delphi实现Windows的鼠标钩子函数 Delphi是基于PASCAL语言的Windows编程工具,功能十分强大.然而在Delphi的帮助 文件中,对Windows API函数的说明沿袭了 V ...

  8. 教程┊解决使用USB键盘进行游戏后按任意键出现蓝屏的错误

    教程┊解决使用USB键盘进行游戏后按任意键出现蓝屏的错误 解决方法批处理删除软件:   /Files/bisonjob/qqusb.zip 近些天来,我遇到了很多次蓝屏故障,特别是在进入游戏按按键的时 ...

  9. ubuntu下解决鼠标滚轮不能使用的问题

    2019独角兽企业重金招聘Python工程师标准>>> 如果你是在VM下安装 Ubuntu,那么必须安装VMware-tools,才能获得更好的体验,包括屏幕分辨率.声音.和wind ...

  10. 游戏修改器制作教程二:键盘鼠标钩子

    本教程面向有C\C++基础的人,最好还要懂一些Windows编程知识 代码一律用Visual Studio 2013编译,如果你还在用VC6请趁早丢掉它... 写这个教程只是为了让玩家更好地体验所爱的 ...

最新文章

  1. MySql 连接报 SSL 警告问题
  2. 修改autor后面邮箱_如何修改LOL手游昵称
  3. 台电u盘量产工具_简单几步,让U盘起死回生
  4. Android系统如何实现UI的自适应
  5. linux tcp 创建,Linux下tcp服务器创建的步骤
  6. php5.5升级到php5.6,从php5.5.9升级到php5.6之后,相当于php5enmod?
  7. 多线程socket 端口扫描程序,实现了,但是速度不行,求指点。
  8. Ubuntu 10.04屏幕录像软件Xvidcap安装及详细配置
  9. 抓住六个点,谈唯品会的峰值系统应对实践
  10. 蠕虫病毒往往是通过进入计算机系统,2012年甘肃省三职生计算机考试题
  11. jQuery获取动态创建元素的内容
  12. 创建微信卡券 php
  13. python输出冒号_详谈python中冒号与逗号的区别_python_脚本之家
  14. 最近工作用到的sql脚本
  15. xmind 8 pro安装jh
  16. zMUD里的颜色触发
  17. 华为手机为什么打不开微信连接到服务器,华为手机微信打不开如何解决? 华为手机微信打不开解决方法介绍!...
  18. 微信 8.0.22 内测版:6 大更新第 1 个最实用
  19. GNS3 完全使用手册
  20. JavaScript系列文章:变量提升和函数提升

热门文章

  1. 课时4.浏览器请求数据的过程(理解)
  2. 【论文解读】MmWave Radar and Vision Fusion for Object Detection in Autonomous Driving: A Review
  3. creo扫描选择多条链作为轨迹_Proe/Creo曲面造型·蓝牙耳机纹理曲面纹理
  4. 【数学建模】预测模型——多元回归分析 SPSS实现
  5. MATLAB中的信号处理
  6. MATLAB算术均值滤波器
  7. 学习笔记(3):《微电子器件》陈星弼(第四版)第1章 半导体物理基础及基本方程
  8. 辽东学院计算机练习,辽东学院计算机应用基础课件.doc
  9. 中国居民消费价格指数(CPI)月度汇总数据集(1990.1.31--2020.2.29)
  10. MATLAB聚类分析源代码