我想实现这样的功能:
用一个timer控件记录鼠标在各个时刻是没有按键,还是按了左键或者按了右键
请问应该怎么样才能得到这个状态
另外,我怎么样才能让鼠标按左键或者按右键在活动窗口上

解决方案 »

  1.   

    你搜一下"hook"就能搜出很多鼠标钩子了
      

  2.   

    谢谢大家,现在还一个问题,就是我用mouse_event MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0时
    并不能让鼠标在得到焦点的窗口上单击,这是为什么?
      

  3.   

    mouse_event 没有移动鼠标的参数。你要先SETCURSRPOS把鼠标放到想单击键的地方,然后调用mouse_event
      

  4.   

    你可以在DWFLAGS参数加上MOUSEEVENTF_ABSOLUTE,然后在DX、DY处加坐标。但是很乱。不知它的坐标是以什么为标准的。用SETCUESORPOS简单。