如何实现这样监控程序,在双击(或单击)打开某个文本文件时,记事本打开前
获得该文件的文件名(包括完整路径)?进一步延伸,打开任意的文件呢??用钩子的话,需过滤很多消息,取得文件名似乎很困难。不知各位有什么好办法。

解决方案 »

  1.   

    用FSD filter driver,我做过类似的,但也需要过虑消息
      

  2.   

    可以写IE插件。另外,有一个API可以监控到有多少个文件被打开,设置一个回调函数,在回调函数中可以得到文件全路径。函数名我忘记了。
      

  3.   

    www.codeproject.com www.driverdevelop.com
    上有例子,用不同的方法
      

  4.   

    SHChangeNotifyRegister好像就是这一组的函数。
      

  5.   

    找filemon,应该还可以找到源代码
    虽然filemon源代码据说不再开放了(以前是开放的)
      

  6.   

    SHChangeNotifyRegister只能检测到文件改名,创建,移动,删除,
    并不能检测到文件打开
      

  7.   

    做驱动开发是用什么开发? 原来我想用vxd,但是vxd只能用于win9.x,win2000不行