如何通过钩子实现禁止删除某文件..也就是说禁止 用户通过按键盘delete,或者右键删除文件。屏蔽或者说是截获 删除提示框

解决方案 »

  1.   

    windows中的好多文件相关API都能删除或清空文件,如果用钩子,有很多API都要处理。有个办法,就是麻烦。使用保护模式编程,直接对相关的文件操作中断进行替换。这样操作文件时会先执行你的代码。
      

  2.   

    看看FileMon的源码或许可以解决。在得到IRP的时候直接令其失败掉。但是困难是一个删除动作可能产生多个IRP。
      

  3.   

    你讲的和explorer 的 ShellExecuteEx函数有关,
    hook ShellExecuteEx是是
      

  4.   

    如果是在IE里操作,那么嘿嘿,可以用SHELL扩展。