Francis 0.01 发布(一个可扩展的监控程序)
2010-04-06 19:35
253 查看
前段时间受到Apache的启发,原来模块化可以这么方便,加上以前曾许诺过要做一个山寨病毒,所以就有了这个idea,开发目的主要是实践下Apache的模块化思想,还有锻炼下windows开发技巧,当然,实用性也还是不错,毕竟以后还会不断扩展。
功能简介:
主模块是一个引擎,每隔一定时间(用户自己设置)就遍历所有其他插件模块,执行指定功能,然后将插件模块记录的信息发往指定邮箱。目前只提供了2个插件,一个是记录键盘,一个是截取屏幕,也就是说默认每隔一分钟将这2个信息记录并放入data文件夹,然后每10分钟将data文件夹压缩成zip,然后发往指定邮箱。
计划:
这个版本是非常简陋的,只是作为试验性发布下,隐藏进程,自动启动这些还没添加,所以这绝对是个绿色无害的小程序,请放心使用。只是运行后麻烦点,点ctrl+del在任务管理器关闭之。
既然模块化体系的引擎已经搭建,剩下的就是添加各种插件了。以后还会加入指令系统,也还有一些创新想法,相信会把它做得比较专业点的。
PS:
代码只能算比较规范,没有使用MFC,但是我实在是不喜欢windows编程的标准风格,所以命名风格比较杂。不过代码的整体体系结构是比较清晰的。另外zip压缩使用了第三方库,调试时会报错有内存泄露,由于该第三方库不提供源码,所以我只有下次再另外找一个来替换了。最后,Francis没有什么特别的意义,只是比较喜欢这个名。
源码及可执行程序下载地址:
http://download.csdn.net/source/2209326
功能简介:
主模块是一个引擎,每隔一定时间(用户自己设置)就遍历所有其他插件模块,执行指定功能,然后将插件模块记录的信息发往指定邮箱。目前只提供了2个插件,一个是记录键盘,一个是截取屏幕,也就是说默认每隔一分钟将这2个信息记录并放入data文件夹,然后每10分钟将data文件夹压缩成zip,然后发往指定邮箱。
计划:
这个版本是非常简陋的,只是作为试验性发布下,隐藏进程,自动启动这些还没添加,所以这绝对是个绿色无害的小程序,请放心使用。只是运行后麻烦点,点ctrl+del在任务管理器关闭之。
既然模块化体系的引擎已经搭建,剩下的就是添加各种插件了。以后还会加入指令系统,也还有一些创新想法,相信会把它做得比较专业点的。
PS:
代码只能算比较规范,没有使用MFC,但是我实在是不喜欢windows编程的标准风格,所以命名风格比较杂。不过代码的整体体系结构是比较清晰的。另外zip压缩使用了第三方库,调试时会报错有内存泄露,由于该第三方库不提供源码,所以我只有下次再另外找一个来替换了。最后,Francis没有什么特别的意义,只是比较喜欢这个名。
源码及可执行程序下载地址:
http://download.csdn.net/source/2209326
相关文章推荐
- 如何通过写一个chrome扩展启动本地程序
- relaxlife.net发布一个自己开发的中文分词程序
- 新闻发布程序(1):建立一个通过前台输入文本内容的简单网页程序
- 编写一个程序,将d:\java目录下的所有.java文件复制到d:\jad目录下,并将原来文件的扩展名从.java改为.jad。
- Chrome 扩展程序的开发与发布
- python 一个小的进程监控程序
- 发布一个查看PHP opcode的扩展模块及Web服务
- Supervisor是一个进程监控程序(转)
- QT程序发布的一个问题与解决方案
- 发布一个迷你php+AJAX聊天程序[聊天室]提供下载
- 发布一个Python小程序:ManHourCalendar
- 我也发布一个MVC程序(二)
- 发布一个自用的ansi转utf8程序
- 一个shell for循环与case结合的脚本(监控程序状态)
- 发布Hourlog 0.01:一个以小时为单位的任务计时工具
- 一个进程监控程序
- 利用java实现一个简单的远程监控程序
- 一个老问题VS2008程序发布问题
- 发布一个方便调节主音量和Wave音量的小程序
- 一个监控系统进程网络流量的程序