首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

C++里怎么监测一个文件在1秒之内被一个进程打开了多次

2013-03-21 
C++里如何监测一个文件在1秒之内被一个进程打开了多次C++ 里面如何监测一个文件被其它进程所操作(这里的操

C++里如何监测一个文件在1秒之内被一个进程打开了多次
  C++ 里面如何监测一个文件被其它进程所操作(这里的操作,比如说打开,删除,复制等),并且如果这个文件被一个进程在1秒之内打开了2次以上,只处理最后一次.   

  路过的大大们,给点思路或建议.(好吧,这是我第二次发贴分分不多啦C++里怎么监测一个文件在1秒之内被一个进程打开了多次)  
    
[解决办法]
进程1启动 进程2.
进程1把句柄传给 进程2, 进程2 根据句柄发送消息给 进程1(启动一次发送一次).  进程1 检测接收消息的次数。


[解决办法]
不管什么进程的打开你都要知道吗?如果是这样,得走 filemon
微过滤驱动比较容易满足你的需求,但“打开”是程序上的动作,你双击一个文件进行操作层面的“打开”,可能引发多次程序层面上的“打开”
[解决办法]
lz是想写杀毒软件吗
[解决办法]
filemon

Hook API
[解决办法]
http://www.codeproject.com/Articles/18975/Listing-Used-Files
这个里面的东西应该能帮助你,善用google~才是王道。
[解决办法]
提醒:“到现在为止最后一次打开还未关闭”跟“到现在为止共打开并关闭过几次”不是一回事!

热点排行