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

LittleStar 2006-04-06 05:01:59
谢谢,如题。
...全文
225 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
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

1,183

社区成员

发帖
与我相关
我的任务
社区描述
Delphi Windows SDK/API
社区管理员
  • Windows SDK/API社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧