管控孩子电脑软件是一款用以监管上网课的孩子电脑上程序,在以前的版本号上编译程序了exe实行程序,为了更好地简单化,只编译程序了一个孩子电脑上的server端,及其一个父母端操纵端,自然,还可以把操纵端放到孩子电脑,一并实行!
程序的构成
1.1 本程序server端
server的daemon端,也就是ChildGuard.exe,默认设置监视在8888端口号。
运行时,会申请办理管理员身份运行,无管理员权限会不成功。
因为其申请办理会申请办理windows开机运行等一系列木马病毒常见个人行为,会被360觉得是木马病毒这类。
必须让360海关放行,并添加信任。
如果不安心exe程序,立即下载相匹配的源代码,自主编译程序
因为其会试着启用电脑摄像头摄录,有时候会被360阻拦,有时候不容易(表明360这一作用不可靠啊,真阻拦时,挡不住)
请在360安全护卫,“设定”--gt;“安全防范管理中心”--gt;设定“免打扰模式”和除掉“魔法摄像头”
ChildGuard其会释放出来WatchDog.exe程序,并将它申请注册变成一个开机自启动的WatchDogC的服务项目。
WatchDogC的服务项目,会依据WatchDog.ini里边的配备,来按时轮询起动的ChildGuard.exe是不是活著,沒有活著得话,试着起动它。
那样能够确保ChildGuard.exe即便 被杀,WatchDogC服务项目会全自动再拉上一个ChildGuard.exe程序
实行完后,重新启动下电脑上,重新启动后,netstat -ano|findstr 8888
认证确定ChildGuard.exe早已能够自动启动,监视在了8888端口号
1.2 本程序的client端
手机客户端一部分,几个:
1.2.1 ChildControl.exe操纵一部分
这一程序放到父母电脑运行,或是置放在孩子电脑运行
置放在父母的电脑运行,还记得改动ChildControl.ini里边的孩子电脑ip详细地址
它承担无限循环,每30s检查一下孩子pc的情况:
①得到 当今运行的是啥程序,程序的题目是啥
②假如当今的前台接待程序在信用黑名单,那麼kill它
③查验360浏览器的题目,带有有关关键词,kill它
④查验腾迅视频是不是存有,kill它
⑤每30s摄录一次电脑显示屏,及其监控摄像头摄录一次
⑥每30s抓一端10s的话筒音频
⑦信用黑名单的打开时间范围:例如设成夜里或是礼拜天,能够应用信用黑名单的程序,别的時间能够
假如设定了启动隐藏,下一次想可以实际操作,请先改动ChildControl.ini里边的hide主要参数,设定为0
1.2.2 rpc_cmd.exe是cmdcli一部分
这一能够放到我的电脑上运行:
gt;rpc_cmd.exe
checking host=stanleypc,port=8888
http://stanleypc:8888gt;help
func=s.help()
['now', 'md5sum', 'wf', 'rf', 'my_exec', 'killProcess', 'getProcess', 'getActiveProcName', 'cpu_usage', 'mem_usage', 'dimm_info', 'msg', 'msgImm', 'get_path', 'tts', 'net_info', 'is_admin', 'GetSystemPowerStatus', 'uptime', 'create_time', 'username', 'disk_c_usage', 'disk_io_counters', 'net_io_counters', 'snapScreen', 'snapCam', 'snapMerge', 'snapAudio', 'll', 'exit', 'help', 'version']
http://stanleypc:8888gt;version
func=s.version()
v0.8.6.20200410
http://stanleypc:8888gt;tts(别打游戏啦,快写作业!)
tts这一用到多,主要是会在它显示屏上显示信息一个提示框,上边有了你发以往的文本,随后会在他电脑,语音提示一下这一段文本
程序当今适用的作用:
now:获得当今孩子pc的時间
md5sum:给出文件夹名称,返回相匹配的md5值(用以校验文件核对)
wf: 写data给到特定文档
rf: 读文档內容
my_exec : 实行特定的dos指令,返回规范輸出的內容,和不正确輸出的內容
'killProcess', 给出pid,杀进程
'getProcess', 不用主要参数,返回全部过程信息;加pid返回pid过程信息;加caption信息,返回caption的过程信息
'getActiveProcName', 返回当今前台接待的过程信息
'cpu_usage', 返回当今cpu使用率
'mem_usage', 返回当今运行内存使用率
'dimm_info',返回当今物理内存条状况
'msg', 发特定的文字信息给孩子的电脑显示屏,并等候孩子点“明确”
'msgImm',发特定的文字信息给孩子的电脑显示屏,不一孩子点,立即返回
'get_path',得到 当孩子pc上ChildGuard.exe运行所属文件目录
'tts',发特定的文字信息给孩子的电脑显示屏,并语音提示给信息內容
'net_info',返回孩子pc上的互联网信息內容
'is_admin', 分辨ChildGuard.exe是不是以管理员模式运行的
'GetSystemPowerStatus',分辨电池容量等信息,便捷将来的别的紧急程序提前准备
'uptime', 得到 电脑上的运行時间
'create_time',得到 ChildGuard.exe的运行時间
'username', 得到 当今ChildGuard.exe是以哪一个客户运行的
'disk_c_usage', 得到 c盘的使用率
'disk_io_counters', 得到 当今硬盘的io状况,提议间距运行2次,取误差÷时间间隔,得到 io流量
'net_io_counters', 得到 互联网io状况
'snapScreen',抓电脑显示屏
'snapCam', 抓摄像头拍照
'snapMerge', 抓电脑显示屏并抓摄像头拍照,随后把二者拼凑到一个照片上
'snapAudio',抓电脑上的话筒音频一段特定时间(默认设置10s)
'll',相近linux的ls -l的輸出信息
待健全适用作用
1、热更新
2、得到 手机微信浏览特定网站地址的內容。
现阶段GetForegroundWindow得到 窗口句柄
再GetWindowText用窗口句柄得到 题目,
用GetWindowThreadProcessId得到 pid
用WMI插口用pid得到 cmd信息
基础能遮盖每个电脑浏览器题目內容,考虑了绝大多数要求。
但假如用微信打开的网站链接,或是小程序这类的,这一题目text或是网页页面內容得到 不上。
仍在试着其他构思,捕捉这一信息
3、防被杀
现阶段孩子小,还不容易资源管理器,未来很有可能便会了。
要考虑到病原体方法双过程互动交流
4、现阶段用的是xmlrpc.server.SimpleXMLRPCServer,都还没身份认证体制,内部网应用还行,不建议映射端口挂外网地址
填补下使用技巧
1、ChildControl.ini中的轮询间距
设定为30s,现阶段看来是最合适的后,较为适合的。
特性和时效性上,都能够确保
2、snap的文档太多了,list会用时过长,
这一必须按时清除下
写了这一archive_snap_pic.py程序,能够按时清除
3、snap后的相片剖析
analyze_pic.py程序
用孩子电脑摄像头摄录了相片,可以用opencv简易分辨下好多个情况:
a、笔记本合上;b、孩子离去坐位,没在电脑前面;c、孩子坐着电脑前面
现阶段仍在科学研究opencv的游戏玩法,大概只完成了所述的好多个內容
4、源代码方法实行:
必须依靠的好多个包:
python.exe -m pip install pyinstaller PyQt5#160; opencv-python#160; pywin32#160; Pillow baidu-aip psutil pygame pydub
去网址
寻找相匹配自身电脑版的PyAudio控制模块,免费下载出来,随后安裝它
python.exe -m pip install PyAudioxxxxx.whl
多特软件专题为您提供群控软件,免费手机群控软件,群控软件破解版,安卓苹果版软件app一应俱全。
打包安装程序,打包安装程序专题页面集合了多款热门打包安装程序的应用欢迎下载,安装包制作工具是专业用于制作安装程序的打包类软件,单纯的使用脚本来编写安装程序对于大多数人来说不仅困难而且容易出错,使用安装包制作工具不仅具备初学者上手容易、制作的安装程序功能完善等优点,本合集整合了一系列专业的安装包制作工具,使用简单,功能全面。
多特软件站为您提供最新程序员软件软件专题,在这里安卓版苹果版等应用应有尽有,找最新程序员软件就来多特软件站。
多特软件站为您提供最新女孩子认识女孩子的软件专题,在这里安卓版苹果版等应用应有尽有,找最新女孩子认识女孩子的软件就来多特软件站。