一种计算机应用程序实时控制软件的制作方法

文档序号:15385104发布日期:2018-09-08 00:28阅读:472来源:国知局

本发明涉及的是子女教育领域,家长能够借助该发明实现对子女的计算机操作行为进行管控,具体涉及一种计算机应用程序实时控制软件。



背景技术:

计算机与互联网的普及给人们的学习生活各个方面带来了翻天覆地的变化,对于正在上学的学生来说,借助计算机、互联网进行学习、查阅资料已经成为学习方式的主流,而年轻一代特别是青少年与儿童往往自制力较差,处于学习任务较重的时期如果不能很好地管理自己的计算机使用行为,如沉迷于各类网络游戏、长时间听音乐或看视频等,势必对其未来发展以及身体健康产生消极的影响。

当前,子女的计算机的使用行为控制通常通过两种方式实现:

1、家长人工管控。这种方式当子女不在家长的可视范围内无法实现对子女计算机使用行为的控制。

2、计算机家长控制辅助程序。如操作系统内置的家长控制模块,该模块可以对用户的上网时间或允许运行的程序进行设置,但其时间控制粒度只能精确到小时,而且无法实现某一时间段的运行程序控制。



技术实现要素:

针对现有技术上存在的不足,本发明目的是在于提供一种计算机应用程序实时控制软件,能够精确时间控制,实现指定时间段的行为管控。

为了实现上述目的,本发明是通过如下的技术方案来实现:一种计算机应用程序实时控制软件,包括定时器模块和进程检测模块,所述的定时器模块:本模块定时地对当前时间进行检测,如当前时间处于预先设定的监控时间段内,则向进程检测模块发出开始检测信号,并发出检测开始信号后等待进程检测模块的回应信号;所述的进程检测模块:检测当前计算机进程列表中有无预先设置的待控制进程列表,如检测到,则终止进程。

作为优选,所述的定时器模块运行流程如下:首先对定时周期进行初始化,设置定时周期为1秒,并等待定时器回调函数触发,函数触发后,对当前时间进行判断,如果其处于用户设定的时间段内,则向进程检测模块发送检测开始信号并等待进程检测模块返回结束信号。收到结束信号后开始新一轮定时检测周期。

作为优选,所述的进程检测模块流程如下:首先读取本地配置文件,该文件配置了需要进行管控的进程列表,将进程列表读入后形成候选进程列表。然后等待定时器模块所发送的检测开始信号,收到检测开始信号后,调用enumprocess函数枚举当前系统进程获取进程列表,然后对该列表进行遍历,当待遍历进程列表中还有进程未遍历时,调用openprocess打开进程对象,enumprocessmodules获取该进程的的模块数组,再调用getmodulefilenameex获取进程首个模块的的名字以获取进程exe名称,当该进程名存在于候选进程列表时,结束该进程,继续判断进程列表中的下一个进程,当所以进程判断完毕后,向定时器模块发送检测完成信号。

本发明的有益效果:解决了家长控制辅助软件定时无法精确到秒级的缺陷,另外监控可针对指定时间段,指定进程的运行进行管控,提高了管控定制化的程度。

附图说明

下面结合附图和具体实施方式来详细说明本发明;

图1为本发明的软件模块构成图;

图2为本发明的定时器模块流程图;

图3为本发明的进程检测模块流程图

具体实施方式

为使本发明实现的技术手段、创作特征、达成目的与功效易于明白了解,下面结合具体实施方式,进一步阐述本发明。

参照图1-3,本具体实施方式采用以下技术方案:一种计算机应用程序实时控制软件,包括定时器模块和进程检测模块,所述的定时器模块:本模块定时地对当前时间进行检测,如当前时间处于预先设定的监控时间段内,则向进程检测模块发出开始检测信号,并发出检测开始信号后等待进程检测模块的回应信号;所述的进程检测模块:检测当前计算机进程列表中有无预先设置的待控制进程列表,如检测到,则终止进程。

定时器模块为了实现精确时间控制,运行时首先对定时周期进行初始化,设置定时周期为1秒,并等待定时器回调函数触发,函数触发后,对当前时间进行判断,如果其处于用户设定的时间段内,则向进程检测模块发送检测开始信号并等待进程检测模块返回结束信号。收到结束信号后开始新一轮定时检测周期。

进程检测模块运行开始时首先读取本地配置文件,该文件配置了需要进行管控的进程列表,将进程列表读入后形成候选进程列表。然后等待定时器模块所发送的检测开始信号,收到检测开始信号后,调用enumprocess函数枚举当前系统进程获取进程列表,然后对该列表进行遍历,当待遍历进程列表中还有进程未遍历时,调用openprocess打开进程对象,enumprocessmodules获取该进程的的模块数组,再调用getmodulefilenameex获取进程首个模块的的名字以获取进程exe名称,当该进程名存在于候选进程列表时,结束该进程,继续判断进程列表中的下一个进程,当所以进程判断完毕后,向定时器模块发送检测完成信号。

本具体实施方式解决了家长控制辅助软件定时无法精确到秒级的缺陷,另外监控可针对指定时间段,指定进程的运行进行管控,提高了管控定制化的程度。

以上显示和描述了本发明的基本原理和主要特征和本发明的优点。本行业的技术人员应该了解,本发明不受上述实施例的限制,上述实施例和说明书中描述的只是说明本发明的原理,在不脱离本发明精神和范围的前提下,本发明还会有各种变化和改进,这些变化和改进都落入要求保护的本发明范围内。本发明要求保护范围由所附的权利要求书及其等效物界定。



技术特征:

技术总结
本发明公开了一种计算机应用程序实时控制软件。包括定时器模块和进程检测模块,所述的定时器模块:本模块定时地对当前时间进行检测,如当前时间处于预先设定的监控时间段内,则向进程检测模块发出开始检测信号,并发出检测开始信号后等待进程检测模块的回应信号;所述的进程检测模块:检测当前计算机进程列表中有无预先设置的待控制进程列表,如检测到,则终止进程。本发明解决了家长控制辅助软件定时无法精确到秒级的缺陷,另外监控可针对指定时间段,指定进程的运行进行管控,提高了管控定制化的程度。

技术研发人员:张阳
受保护的技术使用者:北京市育学林教育技术有限公司
技术研发日:2018.03.15
技术公布日:2018.09.07
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1