【mfc】解决鼠标钩子被占用焦点后不响应的问题
一、问题
如果需要响应全局的鼠标事件,可以通过添加SetWindowsHookEx(WH_MOUSE_LL, MouseProc, GetModuleHandle(NULL), 0)来实现鼠标钩子,但是这种实现有一个问题,如果程序的焦点被其他程序窗口占用,那么则不会接收到如WM_LBUTTONDOWN等鼠标消息。
二、原因
经过测试,占用焦点的程序窗口是以普通权限运行时,原程序的鼠标消息可以正常接收,只有占用焦点的程序是以管理员权限运行时,才会不响应原程序的鼠标消息。
三、解决方法
可以考虑把原程序设置为以管理员权限运行,可以通过右键以管理员权限运行,也可以通过visual studio中右击项目选择属性-》链接器-》清单文件,将uac执行级别设置为管理员即可。
经过上述操作后,即便占用焦点的程序是以管理员权限运行的,原程序也可以正常获取到鼠标消息了。
【mfc】解决鼠标钩子被占用焦点后不响应的问题相关推荐
- h5 解决ios端输入框失去焦点后页面不回弹或者底部留白问题
h5 解决ios端输入框失去焦点后页面不回弹或者底部留白问题 参考文章: (1)h5 解决ios端输入框失去焦点后页面不回弹或者底部留白问题 (2)https://www.cnblogs.com/bl ...
- eclipse 中提示tomcat 的端口被占用了 后的最快捷解决方法
eclipse 中提示tomcat 的端口被占用了 后的最快捷解决方法 参考文章: (1)eclipse 中提示tomcat 的端口被占用了 后的最快捷解决方法 (2)https://www.cnbl ...
- 解决方法记录之华硕台式电脑无法开机,开机黑屏,只能显示鼠标,并20秒后自动关机
台式电脑无法开机,开机黑屏,只能显示鼠标,并20秒后自动关机: 解决思路 先看风扇是否停转,水冷的灯是否正常亮着–都正常 ①先重置biOS试一下行不行? ②如果不行,就看一下固态插没插好, ③如果固态 ...
- 低级鼠标钩子WH_MOUSE_LL
翻MSDN可知,鼠标钩子类型有两个,一个是WH_MOUSE,另一个是WH_MOUSE_LL, 至于它们的区别,百度了一下: 1.WH_MOUSE只能监控钩子所在模块的鼠标事件. 2.WH_MOUSE_ ...
- java文本框光标后添加图片_由编辑器从光标处插入图片(失去焦点后仍然可以在原位置插入)实现的富文本编辑器...
大家都知道,如果只是大概的实现一个简单的富文本编辑器,直接用execCommand就可以了,虽然不同浏览器对execCommand命令的反应不一样,最后效果是差不多的.当然,如果要严谨的,用像uedi ...
- 使用钩子函数[3] - 建立一个全局的鼠标钩子
分两步: 一.建立 DLL, 并在 DLL 实现钩子的设置.释放和钩子函数; 二.再建一个工程调用测试. 第一步: 做 DLL 先建立一个 DLL 工程, 自动初始的代码如下(去掉注释了): libr ...
- 用Delphi实现Windows的鼠标钩子函数
用Delphi实现Windows的鼠标钩子函数 Delphi是基于PASCAL语言的Windows编程工具,功能十分强大.然而在Delphi的帮助 文件中,对Windows API函数的说明沿袭了 V ...
- 教程┊解决使用USB键盘进行游戏后按任意键出现蓝屏的错误
教程┊解决使用USB键盘进行游戏后按任意键出现蓝屏的错误 解决方法批处理删除软件: /Files/bisonjob/qqusb.zip 近些天来,我遇到了很多次蓝屏故障,特别是在进入游戏按按键的时 ...
- ubuntu下解决鼠标滚轮不能使用的问题
2019独角兽企业重金招聘Python工程师标准>>> 如果你是在VM下安装 Ubuntu,那么必须安装VMware-tools,才能获得更好的体验,包括屏幕分辨率.声音.和wind ...
- 游戏修改器制作教程二:键盘鼠标钩子
本教程面向有C\C++基础的人,最好还要懂一些Windows编程知识 代码一律用Visual Studio 2013编译,如果你还在用VC6请趁早丢掉它... 写这个教程只是为了让玩家更好地体验所爱的 ...
最新文章
- MySql 连接报 SSL 警告问题
- 修改autor后面邮箱_如何修改LOL手游昵称
- 台电u盘量产工具_简单几步,让U盘起死回生
- Android系统如何实现UI的自适应
- linux tcp 创建,Linux下tcp服务器创建的步骤
- php5.5升级到php5.6,从php5.5.9升级到php5.6之后,相当于php5enmod?
- 多线程socket 端口扫描程序,实现了,但是速度不行,求指点。
- Ubuntu 10.04屏幕录像软件Xvidcap安装及详细配置
- 抓住六个点,谈唯品会的峰值系统应对实践
- 蠕虫病毒往往是通过进入计算机系统,2012年甘肃省三职生计算机考试题
- jQuery获取动态创建元素的内容
- 创建微信卡券 php
- python输出冒号_详谈python中冒号与逗号的区别_python_脚本之家
- 最近工作用到的sql脚本
- xmind 8 pro安装jh
- zMUD里的颜色触发
- 华为手机为什么打不开微信连接到服务器,华为手机微信打不开如何解决? 华为手机微信打不开解决方法介绍!...
- 微信 8.0.22 内测版:6 大更新第 1 个最实用
- GNS3 完全使用手册
- JavaScript系列文章:变量提升和函数提升
热门文章
- 课时4.浏览器请求数据的过程(理解)
- 【论文解读】MmWave Radar and Vision Fusion for Object Detection in Autonomous Driving: A Review
- creo扫描选择多条链作为轨迹_Proe/Creo曲面造型·蓝牙耳机纹理曲面纹理
- 【数学建模】预测模型——多元回归分析 SPSS实现
- MATLAB中的信号处理
- MATLAB算术均值滤波器
- 学习笔记(3):《微电子器件》陈星弼(第四版)第1章 半导体物理基础及基本方程
- 辽东学院计算机练习,辽东学院计算机应用基础课件.doc
- 中国居民消费价格指数(CPI)月度汇总数据集(1990.1.31--2020.2.29)
- MATLAB聚类分析源代码