社区
VB基础类
帖子详情
高分悬赏,如何用VB拦截磁盘事件,不能使用SHChangeNotifyRegister
xzygod
2002-05-13 03:40:20
SHChangeNotifyRegister不能准确地捕获API磁盘操作
...全文
45
1
打赏
收藏
高分悬赏,如何用VB拦截磁盘事件,不能使用SHChangeNotifyRegister
SHChangeNotifyRegister不能准确地捕获API磁盘操作
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xzygod
2002-05-13
打赏
举报
回复
up
利用Windows的未公开函数
SH
Change
Notify
Re
gis
ter
实现文件目录操作即时监视程序,
利用Windows的未公开函数
SH
Change
Notify
Re
gis
ter
实现文件目录操作即时监视程序,可以监视在Explore中的重命名、新建、删除文件或目录....rar
【新】用
SH
Change
Notify
Re
gis
ter
实现文件监控 - 注释清晰,易拓展封装-易语言
前言: 最近学Windows
sh
ell外壳,偶然发现了
SH
Change
Notify
Re
gis
ter
这个神奇的函数,于是便用它写了个例程。 本帖不少思想来自帖子:未公开Windows API
SH
Change
Notify
Re
gis
ter
实现文件监控 基本介绍: 在Windows实现文件监控有三种方法,第一种是“虚拟文件系统驱动”方法,如windows 下的filemon,网上有很多关于他的分析。第二种方法是“HOOK API”方法,钩子技术。第三种方法是“消息机制”,从windows的文件通知消息获取系统的文件操作。但是这是文件操作完成以后,才通知的。所以只能进行监视监视,
不能
进行完全的控制。而消息机制当中,也有三种方法,(1)通过
使用
“未公开API
SH
Change
Notify
Re
gis
ter
实现”;(2)通过 FindFirst
Change
Notification 实现;(3)通过 ReadDirectory
Change
sW 实现。第(2)(3)种方法只能针对一个在指定目录或子目录下发生的更改符合过滤条件时,进行监视。 而现在,易语言 中大部分消息机制监视文件
使用
FindFirst
Change
Notification或ReadDirectory
Change
sW + 线程实现的(例如:文件监控精灵 - 监控目录文件新建删除重命名修改 ),该方法效率较低,而且如果很多文件在短时间内发生变更,则有可能会丢失部分通知,且监视的文件信息有限,所以,我写了一份
使用
SH
Change
Notify
Re
gis
ter
来监视文件的例程。 特性: 代码几乎是全注释,清晰明了: 程序很多命令和常量是翻译自MSDN,规范程度高: 监视多种消息(比如USB接口信息),很多问题一个命令即可解决:
监视文件夹程序(delphi)
SH
ILCreatefromPath
SH
Change
Notify
Re
gis
ter
SH
GetPathFromIDList
文件监控 源代码 完整程序 cb c++
文件监控 源代码 完整程序 cb c++
Windows操作监视程序-
SH
Change
Notification
利用Windows的未公开函数
SH
Change
Notify
Re
gis
ter
实现文件目录操作即时监视程序可以监视在Explore中的重命名、新建、删除文件或目录;改变文件关联;插入、取出CD和添加删除网络共享都可以被该程序记录下来。
VB基础类
7,759
社区成员
197,606
社区内容
发帖
与我相关
我的任务
VB基础类
VB 基础类
复制链接
扫一扫
分享
社区描述
VB 基础类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章