• 爱站资源网:专注活动 / 软件 / 教程分享资源站最稳定的资源站
当前位置:网站首页 > 易语言源码 > 【新】用SHChangeNotifyRegister实现文件监控 - 注释清晰,易拓展封装

【新】用SHChangeNotifyRegister实现文件监控 - 注释清晰,易拓展封装

投稿作者:千战 围观人数:550 所属栏目:易语言源码

序言:

  • 近期学Windows shell机壳,偶然发现了SHChangeNotifyRegister这一奇妙的涵数,因此便用它写了个方法。
  • 本帖许多观念来源于贴子:未公开Windows API SHChangeNotifyRegister完成文件监控

基础详细介绍:

  • 在Windows完成文件监控有三种方法,第一种是“虚似文件系统驱动”方法,如windows 下的filemon,在网上有很多有关他的剖析。第二种方法是“HOOK API”方法,勾子技术性。第三种方法是“消息机制”,从windows的文件通告消息获得系统软件的文件实际操作。可是它是文件实际操作进行之后,才通告的。因此 只有开展监视监视,不可以开展彻底的操纵。而消息机制之中,也是有三种方法,(1)根据应用“未公开API SHChangeNotifyRegister 完成”;(2)根据 FindFirstChangeNotification 完成;(3)根据 ReadDirectoryChangesW 完成。第(2)(3)种方法只有对于一个在特定文件目录或根目录下产生的变更合乎过虑标准时,开展监视。
  • 而如今,e语言中绝大多数消息机制监视文件应用FindFirstChangeNotification或ReadDirectoryChangesW 进程完成的(比如:文件监控小精灵 - 监控文件目录文件在建
the end
免责声明:本文发布在易语言源码频道,为本站整理编辑,但不代表本站的观点和立场。