C++中怎么实现对文件夹的加密以及对应用程序的监视?

来源:百度知道 编辑:UC知道 时间:2024/05/26 13:12:37
本人要做个毕业设计..其中涉及到了2个功能,一个是对应用程序进行监视,监视指定程序的使用状况,并生成一个文档记录,另外一个是对文件夹进行上锁.语言是用的C++,那位高手能提供下思路,最好能有例子和源码..谢谢了!

我觉得用系统钩子能解决这一类的问题,生成钩子钩住你要监视的软件的进程,使用钩子的回调函数处理你要处理的情况,记录一些数据等等,加密是一样的道理,用鼠标和键盘钩子,程序监视当前打开的路径,在加密文件夹这一级路径时拦截键盘和鼠标的动作即拦截键盘的回车键和鼠标的双击和右击,当选中你的文件夹并有键盘回车键按下时钩子的回调函数生成窗口要求密码,如果密码不对就将该键盘消息拦截不再发送,对了就继续发送,如果直接对你的文件夹双击,则同上处理,鼠标右击的消息直接拦截不予发送,以防止用右键选择菜单来打开文件夹

补充,既然是毕业设计,肯定不会一蹴而就,老师肯定想让你花点功夫的,要不三天搞定,你不就要玩几个月了啊,,学学C++钩子函数的用法吧