【新】用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
免责声明:本文发布在易语言源码频道,为本站整理编辑,但不代表本站的观点和立场。
站内搜索
最新易语言源码
-
易语言android无障碍千战 2020-09-16 -
利用易语言组件自制快捷启动千战 2020-09-16 -
易语言希尔排序之自定义数据类型排序千战 2020-09-16 -
填充前后文本到指定长度千战 2020-09-15 -
实例_Wininet 置代理地址(立即生效无需重启)千战 2020-09-15 -
超级列表框设置颜色(不闪烁版本)删除表项记得处理颜色数组+置行高千战 2020-09-15 -
小白盒 扫码枪 二维码扫描设备 键盘钩子源码千战 2020-09-15 -
WOL远程开机千战 2020-09-14 -
熊出没之拼图游戏千战 2020-09-14 -
Ylink(纯UI)千战 2020-09-14
推荐易语言源码


