怎么样检测windows是否有程序在访问1.txt文件(其它类型文件同事)?

LittleStar 2006-04-06 05:01:59
谢谢,如题。
...全文
173 点赞 收藏 6
写回复
6 条回复
ly_liuyang 2006年04月08日
共享方法访问显然是不能用上面的方法发现的!
API Hook必须在程序加载文件前Hook才行.也有局限性

最好的方法是,NTQuerySystemInformation获得System Handle List
通过DDK知识,NTQueryObject获得Handle的描述,从而知道文件被使用

因为,文件的操作,都是通过句柄实现的
回复 点赞
clasj 2006年04月07日
你还有问题吗?
回复 点赞
LittleStar 2006年04月07日
做个钩子截取系统API函数ReadFile
显然不行,如果你试过就清楚了。
回复 点赞
LittleStar 2006年04月07日
楼上的对,我也想到了。
要互斥打开。
回复 点赞
aiirii 2006年04月06日
试下用互斥打开,如果打不开,就是被其它程序打开了
回复 点赞
Cassava 2006年04月06日
做个钩子截取系统API函数ReadFile
回复 点赞
发动态
发帖子
Windows SDK/API
创建于2007-08-02

797

社区成员

2.2w+

社区内容

Delphi Windows SDK/API
社区公告
暂无公告