问题描述:
    一个DLL内创建一个功能,监控加载该DLL的进程窗口(比如保存类窗口),请问各位该如何处理啊?
创建一个全局窗口线程方案已被否定掉。
请给俺支个招,先谢了

解决方案 »

  1.   

    在动态库加载时保存加载该库的进程句柄。
    在动态库中启动一个线程干活:监控加载该DLL的进程窗口(比如保存类窗口)等。
      

  2.   

    也许是我问题描述的不是很清楚,这个DLL是WH_GetMessage钩子加载进所有进程的,如果DLL
    内部开线程,会造成很多多余的线程。
    用etz2008的方法,加载时候给DLL传递窗口句柄,我想问的是监控加载该DLL的所有窗口,是动态的窗口。后来查看MSDN,用WH_CBT钩子解决问题。感谢两位的帮忙