今天小编就带领大家来做一个防止孩子玩游戏的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小程序相关推荐

  1. 苹果屏幕使用时间怎么设置_利用苹果屏幕使用时间 限制儿童使用iPad、iPhone玩游戏...

    用好屏幕使用时间,让熊孩子痛哭流泪! 简单总结一下利用 苹果的 屏幕使用时间功能限制儿童使用ipad iPhone等苹果设备. 第一步 打开"设置",选择"屏幕使用时间& ...

  2. 如何防止游戏检测出模拟器_如何防止自己的孩子玩游戏上瘾?

    各位家长,你对孩子什么行为最烦恼呢?相信很多家长最烦恼的就是"孩子沉迷手机游戏成为低头族".老师也收到不少家长留言反映--孩子沉迷手机打游戏,不好好做作业,家长往往说两句孩子就很不 ...

  3. 这写孩子对计算机游戏上瘾了,如果孩子玩游戏上瘾不好好学习,家长该怎么办?...

    原标题:如果孩子玩游戏上瘾不好好学习,家长该怎么办? 在如今互联网和智能手机人人普及的年代,孩子玩游戏上瘾几乎是大多家长面临的严峻问题. 大家都知道孩子适当的玩网络游戏,不仅可以缓解巨大的学习压力,放 ...

  4. win11系统影响玩游戏吗?适合玩游戏吗?

    有用户想要体验win11系统的功能,但是又担心win11性能一般,不知道win11适不适合打游戏.众所周知,微软发布了win11,并带来了 DirectStorage.Auto HDR.DirectX ...

  5. android5.1.1能玩的大型游戏,单机游戏:高配手机玩游戏最值得玩的大型单机游戏推荐,第一个人人都想玩...

    原标题:单机游戏:高配手机玩游戏最值得玩的大型单机游戏推荐,第一个人人都想玩 今天给大家推荐几款高配手机大型单机游戏经典大作.就现在快来看我推荐吧,保证你很喜欢!第五款:蝙蝠侠 黑暗骑士崛起平台:安卓 ...

  6. 怎样链接计算机一起玩游戏,怎么在投影上打游戏?电脑连接投影玩游戏教程,这样玩游戏才爽!...

    虽然现在很多人喜欢在手机上没事儿玩两把游戏,放松一下,但是真正要爽快的玩游戏,还是得在电脑显示器或者是电视机上大屏幕玩主机.PC游戏来的过瘾.毕竟不管是主机游戏还是PC游戏,其画质和游戏的精美程度都是 ...

  7. 云端计算机可以玩游戏么,云电脑玩游戏效果怎么样?

    云电脑玩游戏?怎么玩?效果怎么样?有没有延迟?在网络达到要求的情况下,是没有延迟的,云电脑就通过远程连接到另外一台主机,然后操作玩游戏看电影等.云电脑玩游戏目前已经成为一种常态,很多主播都有可能用云电 ...

  8. Python灰帽子_黑客与逆向工程师的Python编程之道

    收藏自用 链接:Python灰帽子_黑客与逆向工程师的Python编程之道

  9. android ar物体识别_玩转AR图形识别小程序

    玩转AR图形识别小程序 这些年深度学习炙手可热,人脸识别,图像分类,目标检测等技术已经应用到我们生活的方方面面.作为一个时刻保持好奇心的程序猿想入门深度学习,但又苦于门槛较高,难以获得理想的学习成果. ...

最新文章

  1. mysql主从复制监控shell脚本
  2. day-44mysql
  3. MATLAB教程目录
  4. Tiniux 3.0 / Memory.c / OSMemFree
  5. 拼装机器人感想_机器人学习心得体会(精选3篇)
  6. LDAP命令介绍---dsconfig子命令----help-distribution显示与分发相关的子命令
  7. html文段源码,HTML 段落
  8. 只要加一行,让 IE 五倍速执行 JavaScript
  9. 好用的jquery.animateNumber.js数字动画插件
  10. iphone小圆点在哪儿设置_iPhone终于自带长截屏了?苹果手机这些截图方式,你用过几种?...
  11. 山东大学高频电子线路综合实验 调幅通信机系统实验详解
  12. CAD教程:如何将Excel数据快速导入CAD图纸
  13. 线性代数01:函数对向量、矩阵的梯度(向量、矩阵求导)
  14. [Netlist29-358] Reg ‘Counter[7]‘ of type ‘FDCPE’ cannot be timed accurately. Hardwarebehavior may be
  15. 互联网时代运维价值的重塑
  16. Android Studio飘红错误
  17. data mining blog (foreign)
  18. UE4 开发从入门到入土
  19. 信息级联(Information cascade)
  20. 【干货】一文详尽之支持向量机算法!

热门文章

  1. 微信什么时候支持鸿蒙,若微信只支持鸿蒙抛弃安卓,结果如何?别傻了,腾讯不会“作死”...
  2. Linux漏洞:showmount -e信息泄露(CEE-1999-0554)
  3. 万代南梦宫假面骑士时尚品牌HENSHIN by KAMEN RIDER首登中国;安宏资本宣布与资生堂达成协议 | 知消...
  4. 圆形图片(个人头像)
  5. 太空射击unity工程素材文件 飞机大战 飞行射击游戏源码(C#,Unity2019.2.4f1)素材+源码 最新写的,demo简单版本
  6. Java丨即时聊天程序的实现
  7. 第十五期】Monica:单身滴美女程序员 多图!
  8. linux 个人云存储_2020年NAS首选,超高速读写备份,联想个人云存储A1深度体验
  9. ilove中文_ILOVEYOU是什么意思
  10. 安搭Share:苹果全球首批iPhone12mini/ProMax已开始发货