1、捕捉鼠标的所有消息(如左建按下、弹起等)
2、消息是系统级别的(而不是针对某个特定的应用程序)
3、SetCapture方法要求始终按下某个鼠标键才起作用,不能满足我的要求
4、鼠标钩子只能捕捉鼠标的移动事件,而不能捕捉其它的按下或者弹起事件,也不 能满足我的要求因此,我想不到什么其它的好办法
大虾们帮帮我

解决方案 »

  1.   

    鼠标钩子绝对能满足你的要求
    在回调函数中wParam既是鼠标的消息比如左键按下
    wParam = WM_LBUTTONDOWN
    ... ...
      

  2.   

    wisenowa(127.0.0.1),谢谢!
    能否提供一个具体的代码
      

  3.   

    >>鼠标钩子只能捕捉鼠标的移动事件,而不能捕捉其它的按下或者弹起事件
    不会吧?我就是用捕捉'开始'菜单WM_LBUTTONDOWN等方法把它替代成我的菜单的。
      

  4.   

    搜索一下关键字Hook
    应该有很多的
      

  5.   

    想知道鼠标移动,还是哪个键按下或起来,或者滚论如何,就判断鼠标钩子的mousehookproc的wparam参数。这个参数其实就是消息值。
    /////////////////////////////////////////////////
    你看一下这个贴子,是判断某端时间内是操作系统是否有鼠标或键盘输入的。希望对你有帮助!http://expert.csdn.net/Expert/topic/1188/1188765.xml?temp=.2867548