写了一个HOOK工具,用于捕获鼠标在任意窗口点击的事件消息,无法正常捕获到消息,以管理员身份运行hook工具就可以捕获到鼠标点击的事件消息了,尝试将hook工具的UAC权限设置为管理员权限(这里是用的开发工具是VS2008,在工程属性->配置属性 -> 链接器 -> 清单文件 -> UAC执行级别->选择requireAdministrator),然后直接运行hook工具,也可以捕获到鼠标在窗口点击的事件消息了。
推测是hook工具权限比鼠标点击的窗口权限低时, 鼠标点击的事件消息的权限高于hook工具的权限,所以hook工具无法捕获到该消息?
当然这只是猜测,在网上查不到相关的资料和说法,麻烦各路大神解释、剖析一下,谢谢!