监督程序的编制[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++编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |
- ·上一篇文章:<b>Windows服务编写原理及探究(3)</b>
- ·下一篇文章:鼠标屏幕取词技术的原理和实现
- ·中查找“监督程序的编制”更多相关内容
- ·中查找“监督程序的编制”更多相关内容