热情软件屋

 

如何监测在本程序以外的鼠标运行情况


编号:QA000811
建立日期: 1999年4月15日 最后修改日期:1999年4月15日
所属类别:

hanju:
    系统:WINT9x
    开发软件VC6.0或VB6.0(主要VC)
    请问如何监测在本程序以外的鼠标运行情况(像SPY++的FINDWIN)?
    

回答:

    一种办法是使用SetCapture,这样系统会把其它窗口的鼠标消息发到你的窗口来。你可以参考QA000039 "通过指点操作获得窗口句柄",它实现了类似Spy++的功能。但SetCapture会降低系统速度而且同时只能有一个程序使用。
    另一个办法是使用SetWindowsHookEx建立一个WH_MOUSE钩子函数,这样你可以截获所有的鼠标消息(参考QA000778 "当窗体隐藏时如何知到某个键盘按键被按下")。

此问题由李海回答。

 
把这个问题推荐给朋友
   
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio