当前位置:七道奇文章资讯编程技术VC/C++编程
日期:2011-03-22 13:55:00  来源:本站整理

监督程序的编制[VC/C++编程]

赞助商链接



  本文“监督程序的编制[VC/C++编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

监督程序,这个名字听起来仿佛很陌生.它的用处主如果在后台监督系统中关键信息的改变,比方注册表的改变及硬盘上由于文件操作惹起的改变等等.

大概有人会问了,编制这样的程序有什么代价呢?硬盘上文件改变了,我只要在资源管理器里点一点不就全都清楚了吗?问题当然不会这样简单,目前大家的硬盘都已经用G来做单位了,一块4.3G的硬盘中,大大小小的文件全都加起来也会有若干万(相信新购机的朋友会考虑IBM10.1G的大硬盘,那文件数目将越发不可想象),更何况那些看不见的系统文件和躲藏文件了.再加上注册表,那此中的条条款款,数目也丝毫不逊于硬盘上的文件.要想随时知道自己机械能否有所变更,绝对不是一件很轻松的事.而监督程序便可以随时检测到这些改变,帮忙我们理解这些情形.

当然这只是监督程序的一部份作用,它最大的作用就是可以记录下某个软件安装前后系统的改变,从而为卸载这个软件供应重要的根据.固然Windows自带了一个Uninstall Shield,但是它仿佛并不能很干净地把本来的软件卸掉,每次卸载总会留下一些讨厌的残渣,导致系统中的垃圾信息不断增长,我们的硬盘空间也老是莫名其妙地越用越少.因此,一些号称可以完好卸载软件的专用卸载工具应运而生.在这此中,有一些就应用了监督系统的技术,比方Uninstaller Manager和RegMonitor.

下面我们开始谈论若何编程实现这一监督功效.首先介绍几个重要的api函数:

FindFirstChangeNotification( );

FindNextChangeNotification( );

WaitForSingleObject( );

此中FindFirstChangeNotification(lpzpath,fwatchsubtree,fdwfilter)中的lpzpath表示要监督的途径名,fwatchsubtree判断能否查看子目录,fdwfilter为要监督的事件,函数履行成功后返回一个句柄.


  以上是“监督程序的编制[VC/C++编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
  • 系统安康晴雨表 Win7坚固性监督程序
  • 监督程序的编制
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .