技术特征:
1.一种计算机应用程序实时控制软件,其特征在于,包括定时器模块和进程检测模块,所述的定时器模块:本模块定时地对当前时间进行检测,如当前时间处于预先设定的监控时间段内,则向进程检测模块发出开始检测信号,并发出检测开始信号后等待进程检测模块的回应信号;所述的进程检测模块:检测当前计算机进程列表中有无预先设置的待控制进程列表,如检测到,则终止进程。
2.根据权利要求1所述的一种计算机应用程序实时控制软件,其特征在于,所述的定时器模块运行流程如下:首先对定时周期进行初始化,设置定时周期为1秒,并等待定时器回调函数触发,函数触发后,对当前时间进行判断,如果其处于用户设定的时间段内,则向进程检测模块发送检测开始信号并等待进程检测模块返回结束信号;收到结束信号后开始新一轮定时检测周期。
3.根据权利要求1所述的一种计算机应用程序实时控制软件,其特征在于,所述的进程检测模块流程如下:首先读取本地配置文件,该文件配置了需要进行管控的进程列表,将进程列表读入后形成候选进程列表;然后等待定时器模块所发送的检测开始信号,收到检测开始信号后,调用EnumProcess函数枚举当前系统进程获取进程列表,然后对该列表进行遍历,当待遍历进程列表中还有进程未遍历时,调用OpenProcess打开进程对象,EnumProcessModules获取该进程的的模块数组,再调用GetModuleFileNameEx获取首个进程模块的的名字以获取进程EXE名称,当该进程名存在于候选进程列表时,结束该进程,继续判断进程列表中的下一个进程,当所有进程判断完毕后,向定时器模块发送检测完成信号。