python 儿童 游戏_防止孩子玩游戏的Python小程序
今天小编就带领大家来做一个防止孩子玩游戏的Python小程序。非常有趣,大家快来跟我一下看一下吧。
1查询电脑的所有进程
用Python循环检测电脑软件的运行情况,当发现游戏软件时弹出警告窗口,并截图保存。学会这项技能,就再也不怕孩子偷偷打游戏了。下面给大家介绍一下详细过程。
第一步:循环查询电脑所有进程,并与游戏进程匹配
1).本文以steam为例,打开任务管理器(Ctrl+Alt+Delete),在详细信息栏我们可以找到steam的进程名字Steam.exe
2).然后用python的第三方模块psutil获取系统信息,只需一行代码就可以调取电脑的所有进程
import psutil
pl = psutil.pids()
再与steam.exe做对比,如果匹配到则进入第二步,否则一直循环查询进程
for pid in pl:
if psutil.Process(pid).name()==ProcessName:
get_desk()
Warnning()2设计一个弹出对话框
第二步:当匹配上之后,弹出提醒框
这一步实现的方法有很多,本文利用win32api模块弹出窗口,主要是提醒,给孩子一个主动改正错误的机会,哈哈
def Warnning():
win32api.MessageBox(0, "别打游戏,我看着你呢",
"提醒", win32con.MB_ICONWARNING)
效果如下:
这个框是关不掉的,如果关掉,会马上重新弹出来,只有把steam关掉,系统查不到该进程的时候,才会消失,但再打开steam又会重新弹出来。
3截图保存
第三步:截图保存
教育孩子仅仅提醒是不够的,还要让孩子心服口服,所以这一步要在steam被打开时调用截图功能,并以时间戳命名,每关闭一次上一步弹出的小窗口,就会截1张图保存
当发现游戏进程时,用win32gui调用桌面,并设置好分辨率,创建设备描述表和内存设备描述表,截图至内存设备描述表,最后将截图保存在当前文件夹里。
你以为这就万事大吉了吗?当然不是啦,你以为孩子每次玩游戏之前会先帮你运行程序吗?那是不可能的,来看看下面怎么办吧。
4程序打包成exe文件
第四步:将程序文件打包成exe文件
我的想法是把程序先打包成可执行的exe文件,python有现成的模块pyinstaller,在pycharm里可以直接安装,安装完成后打开Win+R,输入cmd打开命令窗口,直接输入
打码的是代码文件地址,记住一定要加-w,不加-w运行程序的时候会弹出命令窗口,那就尴尬了。运行成功后,会提示生成exe文件的位置
5设计成自动开机
第五步:将生成的exe文件设置成开机自启动
这步比较简单,WIN+R输入shell:startup
将生成的exe文件复制进去
这样一来,每次开电脑的时候这个程序就会偷偷运行,只要一打开steam软件就会弹出警告窗口并截图,但是在其他下是不启用此功能的,让我们一起看看效果吧。
python 儿童 游戏_防止孩子玩游戏的Python小程序相关推荐
- 苹果屏幕使用时间怎么设置_利用苹果屏幕使用时间 限制儿童使用iPad、iPhone玩游戏...
用好屏幕使用时间,让熊孩子痛哭流泪! 简单总结一下利用 苹果的 屏幕使用时间功能限制儿童使用ipad iPhone等苹果设备. 第一步 打开"设置",选择"屏幕使用时间& ...
- 如何防止游戏检测出模拟器_如何防止自己的孩子玩游戏上瘾?
各位家长,你对孩子什么行为最烦恼呢?相信很多家长最烦恼的就是"孩子沉迷手机游戏成为低头族".老师也收到不少家长留言反映--孩子沉迷手机打游戏,不好好做作业,家长往往说两句孩子就很不 ...
- 这写孩子对计算机游戏上瘾了,如果孩子玩游戏上瘾不好好学习,家长该怎么办?...
原标题:如果孩子玩游戏上瘾不好好学习,家长该怎么办? 在如今互联网和智能手机人人普及的年代,孩子玩游戏上瘾几乎是大多家长面临的严峻问题. 大家都知道孩子适当的玩网络游戏,不仅可以缓解巨大的学习压力,放 ...
- win11系统影响玩游戏吗?适合玩游戏吗?
有用户想要体验win11系统的功能,但是又担心win11性能一般,不知道win11适不适合打游戏.众所周知,微软发布了win11,并带来了 DirectStorage.Auto HDR.DirectX ...
- android5.1.1能玩的大型游戏,单机游戏:高配手机玩游戏最值得玩的大型单机游戏推荐,第一个人人都想玩...
原标题:单机游戏:高配手机玩游戏最值得玩的大型单机游戏推荐,第一个人人都想玩 今天给大家推荐几款高配手机大型单机游戏经典大作.就现在快来看我推荐吧,保证你很喜欢!第五款:蝙蝠侠 黑暗骑士崛起平台:安卓 ...
- 怎样链接计算机一起玩游戏,怎么在投影上打游戏?电脑连接投影玩游戏教程,这样玩游戏才爽!...
虽然现在很多人喜欢在手机上没事儿玩两把游戏,放松一下,但是真正要爽快的玩游戏,还是得在电脑显示器或者是电视机上大屏幕玩主机.PC游戏来的过瘾.毕竟不管是主机游戏还是PC游戏,其画质和游戏的精美程度都是 ...
- 云端计算机可以玩游戏么,云电脑玩游戏效果怎么样?
云电脑玩游戏?怎么玩?效果怎么样?有没有延迟?在网络达到要求的情况下,是没有延迟的,云电脑就通过远程连接到另外一台主机,然后操作玩游戏看电影等.云电脑玩游戏目前已经成为一种常态,很多主播都有可能用云电 ...
- Python灰帽子_黑客与逆向工程师的Python编程之道
收藏自用 链接:Python灰帽子_黑客与逆向工程师的Python编程之道
- android ar物体识别_玩转AR图形识别小程序
玩转AR图形识别小程序 这些年深度学习炙手可热,人脸识别,图像分类,目标检测等技术已经应用到我们生活的方方面面.作为一个时刻保持好奇心的程序猿想入门深度学习,但又苦于门槛较高,难以获得理想的学习成果. ...
最新文章
- mysql主从复制监控shell脚本
- day-44mysql
- MATLAB教程目录
- Tiniux 3.0 / Memory.c / OSMemFree
- 拼装机器人感想_机器人学习心得体会(精选3篇)
- LDAP命令介绍---dsconfig子命令----help-distribution显示与分发相关的子命令
- html文段源码,HTML 段落
- 只要加一行,让 IE 五倍速执行 JavaScript
- 好用的jquery.animateNumber.js数字动画插件
- iphone小圆点在哪儿设置_iPhone终于自带长截屏了?苹果手机这些截图方式,你用过几种?...
- 山东大学高频电子线路综合实验 调幅通信机系统实验详解
- CAD教程:如何将Excel数据快速导入CAD图纸
- 线性代数01:函数对向量、矩阵的梯度(向量、矩阵求导)
- [Netlist29-358] Reg ‘Counter[7]‘ of type ‘FDCPE’ cannot be timed accurately. Hardwarebehavior may be
- 互联网时代运维价值的重塑
- Android Studio飘红错误
- data mining blog (foreign)
- UE4 开发从入门到入土
- 信息级联(Information cascade)
- 【干货】一文详尽之支持向量机算法!
热门文章
- 微信什么时候支持鸿蒙,若微信只支持鸿蒙抛弃安卓,结果如何?别傻了,腾讯不会“作死”...
- Linux漏洞:showmount -e信息泄露(CEE-1999-0554)
- 万代南梦宫假面骑士时尚品牌HENSHIN by KAMEN RIDER首登中国;安宏资本宣布与资生堂达成协议 | 知消...
- 圆形图片(个人头像)
- 太空射击unity工程素材文件 飞机大战 飞行射击游戏源码(C#,Unity2019.2.4f1)素材+源码 最新写的,demo简单版本
- Java丨即时聊天程序的实现
- 第十五期】Monica:单身滴美女程序员 多图!
- linux 个人云存储_2020年NAS首选,超高速读写备份,联想个人云存储A1深度体验
- ilove中文_ILOVEYOU是什么意思
- 安搭Share:苹果全球首批iPhone12mini/ProMax已开始发货