Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/143.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我想监视全局鼠标事件,如何使用MFC进行监视?_Mfc - Fatal编程技术网

我想监视全局鼠标事件,如何使用MFC进行监视?

我想监视全局鼠标事件,如何使用MFC进行监视?,mfc,Mfc,我想写一个程序: 单击窗口(其他一些程序,如firefox、explorer等) 把这扇窗户拿开 对那扇窗户做点什么 我的方法是使用PeekMessage来获取事件,但看起来PeekMessage只查看从我的程序发送的消息 那么,我如何向所有其他窗口添加钩子,或监视全局事件呢?SetWindowsHookEx,使用WH\u鼠标或可能的WH\u鼠标标志。MFC本身与此并没有多大关系,至少在我的记忆中是这样(尽管在幕后,MFC可以/确实安装一个钩子,或者甚至不止一个钩子)

我想写一个程序:

  • 单击窗口(其他一些程序,如firefox、explorer等)
  • 把这扇窗户拿开
  • 对那扇窗户做点什么
我的方法是使用PeekMessage来获取事件,但看起来PeekMessage只查看从我的程序发送的消息


那么,我如何向所有其他窗口添加钩子,或监视全局事件呢?

SetWindowsHookEx
,使用
WH\u鼠标
或可能的
WH\u鼠标
标志。MFC本身与此并没有多大关系,至少在我的记忆中是这样(尽管在幕后,MFC可以/确实安装一个钩子,或者甚至不止一个钩子)