如何监控其他程序的变化,如发生了数据变化,就激发自己程序处理这个变化,要从哪个方面来考虑解决方法,是用截获消息,还是用其他什么方法,谢谢指教

解决方案 »

  1.   

    如果程序有支持,你可以使用dde
      

  2.   

    如果是office,则都有支持dde
      

  3.   

    非常感谢关注,DDE是要源和目标都要安装,但我是要监控系统中数据改变,比如某类型的文件大小被更改等,只能是被动知道数据的更改,也就是只能自己程序中设置,要监控的程序无法修改,这个需要从哪个方面入手,谢谢
      

  4.   

    如果是对文件,文件夹什么的,你可以尝试用SHChangeNotifyRegister这类外壳Hook,不过杀毒软件可能会报……
      

  5.   

    如果对方的操作是确定的,比如写入文件,读取文件啥的,那可以试试Hook相关的API
      

  6.   

    MSDN98\SAMPLES\VC98\SDK\WINBASE\IO\FWATCH\*.*