网络行为记录评测系统—网页监控系统.DOC

网络行为记录评测系统—网页监控系统.DOC

  1. 1、本文档共24页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
网络行为记录评测系统—网页监控系统 集美中学 吴隆 指导教师 张志勇 网络行为记录评测系统—网页监控系统 摘要:针对青少年沉迷网络及访问不良网站现状,本项目通过对其所访问网站标题及网页内容的高频字进行提取,进行份统计分析、实时监控,并将统计结果反馈给家长。本项目在windows操作系统环境下设计并实现,并让家长通过电子邮件方式或手机短信灵活监控了孩子经常登陆的网站,及时加以引导。 关键词:网络行为、评测、高频字、健康上网 第一章 引言 1、研究背景 网络的产生体现出了社会的进步,大大改变了人们交流与沟通的传统方式。网络的发展能使人们在短时间内获得大量、及时的有效信息,能节省大量的时间。但网民数已达到2.1亿人。中国网民数增长迅速,2007年一年增加了7300万,年增长率53.3%。新增网民中,18岁以下的网民和0岁年龄较大的网民增长较快 图一 软件主界面 2、具体各个模块的实现 (1)随系统启动方法 在进系统的时候运行修改注册表: ?HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run 使其安装后能随着Windows操作系统的启动而启动。 public void start_with_windows() { if (start_with_win1.Checked) { start_with_win1.Checked = false; start_with_win2.Checked = false; RegistryKey hklm = Registry.LocalMachine; RegistryKey run = hklm.OpenSubKey(@SOFTWARE\Microsoft\Windows\CurrentVersion\Run, true); if (run.GetValue(网络行为记录分析工具)!= null) { run.DeleteValue(网络行为记录分析工具); } run.Close(); hklm.Close(); } else { RegistryKey hklm = Registry.LocalMachine; RegistryKey run = hklm.OpenSubKey(@SOFTWARE\Microsoft\Windows\CurrentVersion\Run, true); if (run.GetValue(网络行为记录分析工具) == null) { start_with_win1.Checked = true; start_with_win2.Checked = true; string exeFileName = Application.ExecutablePath;//含可执行文件名 run.SetValue(网络行为记录分析工具, exeFileName); } else { run.DeleteValue(网络行为记录分析工具); start_with_win1.Checked = true; start_with_win2.Checked = true; string exeFileName = Application.ExecutablePath;//含可执行文件名 run.SetValue(网络行为记录分析工具, exeFileName); } run.Close(); hklm.Close(); } } (2)进程保护方法 A、进程的主程序隐身 向系统发窗体控制消息,隐藏主程序。 this.Hide(); B、进程保护 使用进程的原子性,增加守护进程 ,使两个进程相互监视,一旦发现对方被杀就立刻重启对方。这样,这两个进程就很难被杀死了 static void Main(string[] args) { while (true) { Process[] P1 = Process.GetProcessesByName(cmd.exe); if (P1.Length == 0) { Process P2 = new Process(); P2.StartInfo.FileName = cmd.exe; P2.StartInfo.Arguments = -s; P2.Start();

文档评论(0)

hshh + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档