作者:鸟哥

来源:菜鸟学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软件就会弹出警告窗口并截图,但是在其他下是不启用此功能的,让我们一起看看效果吧。

视频展示


以上,便是今天的分享,希望大家喜欢,觉得内容不错的,欢迎点击「在看」支持,谢谢各位。
END
来和小伙伴们一起向上生长呀~~~
扫描下方二维码,添加小詹微信,可领取千元大礼包并申请加入 Python学习交流群,群内仅供学术交流,日常互动,如果是想发推文、广告、砍价小程序的敬请绕道!一定记得备注「交流学习」,我会尽快通过好友申请哦!(添加人数较多,请耐心等待)(扫码回复 1024  即可领取IT资料包)

写了个Python小工具,再也不怕孩子偷偷玩电脑游戏啦相关推荐

  1. 一款监控孩子手机的APP,家长有了这款软件绝对放心,再也不怕孩子偷偷玩游戏!

    说点别的 今天Aliwen要为大家分享一款特别的神器,如果您是家长的话,就认真的看完,绝对能帮助到你的!如果你是中小学学生的话,就就赶紧退出去吧!

  2. python测试开发自学教程-Web开发哪家强?看我用 Python 写一个颜值测试小工具

    我们知道现在有一些利用照片来测试颜值的网站或软件,其实使用 Python 就可以实现这一功能,本文我们使用 Python 来写一个颜值测试小工具. 简介 要实现颜值测试功能,大致有两种方式:一种是自己 ...

  3. 利用 Python 写一个颜值测试小工具

    我们知道现在有一些利用照片来测试颜值的网站或软件,其实使用 Python 就可以实现这一功能,本文我们使用 Python 来写一个颜值测试小工具. 很多人学习python,不知道从何学起. 很多人学习 ...

  4. 用 Python 写一个颜值测试小工具

    我们知道现在有一些利用照片来测试颜值的网站或软件,其实使用 Python 就可以实现这一功能,本文我们使用 Python 来写一个颜值测试小工具. 简介 要实现颜值测试功能,大致有两种方式:一种是自己 ...

  5. python小测试8_用 Python 写一个颜值测试小工具

    我们知道现在有一些利用照片来测试颜值的网站或软件,其实使用 Python 就可以实现这一功能,本文我们使用 Python 来写一个颜值测试小工具. 简介 要实现颜值测试功能,大致有两种方式:一种是自己 ...

  6. python测试开发小工具_Web开发哪家强?看我用 Python 写一个颜值测试小工具

    我们知道现在有一些利用照片来测试颜值的网站或软件,其实使用 Python 就可以实现这一功能,本文我们使用 Python 来写一个颜值测试小工具. 简介 要实现颜值测试功能,大致有两种方式:一种是自己 ...

  7. 用 Python 写一个颜值测试小工具!你的颜值有几分了?

    我们知道现在有一些利用照片来测试颜值的网站或软件,其实使用 Python 就可以实现这一功能,本文我们使用 Python 来写一个颜值测试小工具. 简介 要实现颜值测试功能,大致有两种方式:一种是自己 ...

  8. 【网络】H3C 交换机telnet查看端口流量Python小工具

    这两天实验室网络不给力,后来发现是有人占用了实验室太多的带宽,而登陆到实验室老的h3c s5500交换机上看端口流量情况很不方便,于是萌生写个小工具来统计端口流量情况,已求找到谁占用了大量带宽. 于是 ...

  9. 自制python小工具(2)——Gadgets 0.2

    自制python小工具(2)--Gadgets 0.2 文章目录 自制python小工具(2)--Gadgets 0.2 1. 前言 1.1 上篇 2. Gadgets 0.2更新功能介绍 3. Ga ...

最新文章

  1. 面试高频——JUC并发工具包快速上手(超详细总结)
  2. partprobe源码分析
  3. Window7系统 中常见的进程命令分析?
  4. 计算机课程成绩表排名怎么算,微机原课程设计学生成绩名次表设计.doc
  5. 弹框位置设置html,JQuery弹出框定位实现方法
  6. 3D物体识别的假设检验
  7. 尚硅谷Linux视频学习建议贴及linux全套视频,运维版本180G高质量视频教程免费下,linux教程
  8. 技术员 Ghost Win 10(x86/x64)装机版/纯净版 201808
  9. 下载hibernate4的jar包
  10. 修改apk中的服务器域名,战神引擎架设四:修改apk客户端里面的域名和app签名
  11. python 使用numpy计算混淆矩阵
  12. 可编程串口接口芯片8251A
  13. 计算机有哪些交叉专业研究生,与理工科交叉的计算机专业考研方向有哪些?
  14. CentOS 7校准时间–NTP
  15. 内网异地备份_服务器数据全自动异地备份解决方案
  16. TPO Official 53 Independent Writing Task
  17. 你想知道的直播技术都在这里了
  18. python经理培训
  19. 【Java 工具类】通过出生日期获取年龄
  20. simulink封装子系统(mask subsystem)车道保持辅助系统曲率预览器封装

热门文章

  1. 如何在php7.2/php7.3中安装mcrypt扩展?
  2. postman发送json格式的post请求(亲测)
  3. Gin实际编写中间件
  4. Goland显示“Cannot resolve symbol XXX“ 进行更新IDE的索引库
  5. Mysql的timestamp与datetime
  6. JS实现倒计时三秒钟跳转到新的页面
  7. mariadb 配置mysql_mysql-mariadb实践中用到的配置(不断完善中)
  8. jq获取同级元素_jq获取上级、同级、下级元素
  9. skype可以卸载吗_Skype、WhatsApp登录不上、经常掉线如何解决?史上最强攻略
  10. ai去除水印_ai全自动视频剪辑软件,每天批量制作800条原创视频!