精品为您呈现,快乐和您分享!

移动端

收藏本站

OK下载站

当前位置: 首页 > 软件下载 > 网络工具

管控孩子电脑软件v0.9.0免费版

管控孩子电脑软件v0.9.0免费版

类型:网络工具 语言:简体

大小:73.1M 更新时间:2020-05-29

推荐指数:

应用简介


少儿电脑控制软件是一款用于控制上网课的少儿电脑程序。 exe执行程序是在以前的版本上编译的。为简单起见,仅编译了子计算机的服务器端和父计算机的控制端。当然,您也可以将控制台放在孩子的计算机上并同时执行。









少儿电脑控制软件是一款用于控制上网课的少儿电脑程序。 exe执行程序是在以前的版本上编译的。为简单起见,仅编译了子计算机的服务器端和父计算机的控制端。当然,你也可以把控制台放在孩子的电脑上,同时执行!



管控孩子电脑软件



软件介绍



程序的组成



1.1 本程序的服务器端



服务器的守护进程端(ChildGuard.exe)默认使用端口8888。



运行时会申请以管理员身份运行。如果没有行政许可,就会失败。



由于其应用程序会申请Windows启动等一系列常见木马行为,因此会被360视为木马。



你需要让360发布并添加信任。



如果您不担心exe程序,请下载相应的源码并自行编译



因为它会尝试调用电脑摄像头来抓图,有时会被360拦截,有时不会(说明360的这个功能不靠谱,被拦截后就无法停止)



请进入360安全卫士“设置”-“安全防护中心”-设置“勿扰模式”并删除“魔法摄像头”



ChildGuard 将释放WatchDog.exe 程序并将其注册为在启动时自动启动的WatchDogC 服务。



WatchDogC 服务会根据WatchDog.ini 中的配置,定期轮询启动的ChildGuard.exe 是否存活。如果没有,请尝试启动它。



这确保了即使ChildGuard.exe 被杀死,WatchDogC 服务也会自动启动另一个ChildGuard.exe 程序。



执行后,重新启动计算机。重启后,运行netstat -ano|findstr 8888



验证ChildGuard.exe 可以在端口8888 上自动启动



1.2 本程序的客户端



有几个客户端部分:



1.2.1 ChildControl.exe控制部分



该程序可以在父母的计算机或孩子的计算机上运行



将其放置在家长的计算机上运行。记得在ChildControl.ini中修改孩子电脑的IP地址。



它负责无限循环并每30 秒检查一次子PC 的状态:



获取当前运行的程序是什么以及程序的标题是什么



如果当前前台程序在黑名单中,则杀掉它



检查360浏览器的标题,如果包含相关关键词,则杀掉它



检查腾讯视频是否存在并杀掉



每30秒捕捉一次电脑屏幕和摄像头



每30 秒捕捉一次10 秒的麦克风录音



黑名单启动时间段:例如设置为晚上或周末,即可使用黑名单程序,其他时间也可使用。



如果设置了启动时自动隐藏,如果想下次还能操作,请修改ChildControl.ini中的hide参数,将其设置为0。



1.2.2 rpc_cmd.exe是命令行cli部分



这可以在我的计算机上运行:



rpc_cmd.exe



检查主机=stanleypc,端口=8888



http://stanleypc:8888帮助



func=s.help()



['现在','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'、'用户名'、'disk_c_usage'、'disk_io_counters'、'net_io_counters'、'snapScreen' , 'snapCam', 'snapMerge', 'snapAudio', 'll', '退出', '帮助', '版本']



http://stanleypc:8888版本



func=s.version()



v0.8.6.20200410



http://stanleypc:8888tts(别玩游戏了,做作业吧!)



tts用得很多。它主要在屏幕上显示一个对话框,其中包含您发送的文本,然后该文本将在他的计算机上发出声音。



特征



 程序当前支持的功能:



now:获取当前子电脑的时间



md5sum:给定一个文件名,返回对应的md5值(用于验证文件比较)



wf:向指定文件写入数据



rf:读取文件内容



my_exec:执行指定的dos命令,并返回标准输出的内容和错误输出的内容



'killProcess',给定pid,杀死进程



'getProcess',不添加参数,返回所有进程信息;添加pid返回pid进程信息;添加字幕信息返回字幕的流程信息



'getActiveProcName',返回当前前台进程信息



'cpu_usage',返回当前CPU利用率



'mem_usage',返回当前内存利用率



'dimm_info',返回当前物理内存状态



‘msg’,将指定的文本消息发送到孩子的电脑屏幕并等待孩子点击“确定”



'msgImm',发送指定的短信到孩子的电脑屏幕,不等孩子点击就直接返回。



'get_path',获取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状态,建议间隔运行两次,取差值间隔时间获取IO流量



'net_io_counters',获取网络io状态



'snapScreen',捕获计算机屏幕



'snapCam',快照相机拍照



'snapMerge',抓住电脑屏幕和相机拍照,然后将两张照片拼接成一张照片



'snapAudio',抓取计算机的麦克风并录制指定的持续时间(默认10秒)



'll',类似linux ls -l 的输出信息



 待完善支持功能



1.热更新



2、获取微信访问的指定URL的内容。



当前GetForegroundWindow获取窗口句柄



然后GetWindowText 使用窗口句柄来获取标题。



使用GetWindowThreadProcessId 获取pid



使用WMI接口使用pid获取命令行信息



基本可以覆盖各个浏览器的标题内容,满足大部分需求。



但如果使用微信、小程序打开的网页链接,则无法获取标题文字或页面内容。



仍在尝试其他想法来捕获此信息



3.防止被杀



目前,我的孩子还小,不知道如何使用任务管理器,但他将来可能会学会如何做。



应考虑病毒模式双进程交互



4. 目前,我们使用的是xmlrpc.server.SimpleXMLRPCServer。目前还没有身份验证机制。适合内网使用。不建议将端口映射到公网。



使用说明



附加使用提示



1.ChildControl.ini中的轮询间隔



设置为30s,目前看来是一个折中的方案,比较合适。



性能和时效都能得到保证



2. 快照文件太多,列表时间太长。



这个需要定期清理



我编写了这个archive_snap_pic.py 程序来定期清理它



3. 拍照后的照片分析



分析_pic.py程序



我用孩子的电脑相机拍了一张照片。您可以使用opencv简单地确定以下状态:



A。笔记本电脑已关闭; b.孩子离开座位,不在电脑前; C。孩子坐在电脑前



我还在研究opencv怎么玩,目前只实现了以上内容。



4、源码模式下执行:



需要依赖的几个包:



python.exe -m pip install pyinstaller PyQt5 opencv-python pywin32 Pillow baidu-aip psutil pygame pydub



前往网站



找到你电脑版本对应的PyAudio模块,下载并安装



python.exe -m pip 安装PyAudio