今天带领大家利用Python做出趣味版防沉迷小程序

查询电脑的所有进程

用Python循环检测电脑软件的运行情况,当发现游戏软件时弹出警告窗口,并截图保存。学会这项技能,就再也不怕孩子偷偷打游戏了。下面给大家介绍一下详细过程。

第一步:循环查询电脑所有进程,并与游戏进程匹配

1).本文以steam为例,打开任务管理器(Ctrl+Alt+Delete),在详细信息栏我们可以找到steam的进程名字Steam.exe

2).然后用python的第三方模块psutil获取系统信息,只需一行代码就可以调取电脑的所有进程

再与steam.exe做对比,如果匹配到则进入第二步,否则一直循环查询进程

设计一个弹出对话框

第二步:当匹配上之后,弹出提醒框

这一步实现的方法有很多,本文利用win32api模块弹出窗口,主要是提醒,给孩子一个主动改正错误的机会,哈哈

效果如下:

这个框是关不掉的,如果关掉,会马上重新弹出来,只有把steam关掉,系统查不到该进程的时候,才会消失,但再打开steam又会重新弹出来。

截图保存

第三步:截图保存

教育孩子仅仅提醒是不够的,还要让孩子心服口服,所以这一步要在steam被打开时调用截图功能,并以时间戳命名,每关闭一次上一步弹出的小窗口,就会截1张图保存

当发现游戏进程时,用win32gui调用桌面,并设置好分辨率,创建设备描述表和内存设备描述表,截图至内存设备描述表,最后将截图保存在当前文件夹里。

你以为这就万事大吉了吗?当然不是啦,你以为孩子每次玩游戏之前会先帮你运行程序吗?那是不可能的,来看看下面怎么办吧。

程序打包成exe文件

第四步:将程序文件打包成exe文件

我的想法是把程序先打包成可执行的exe文件,python有现成的模块pyinstaller,在pycharm里可以直接安装,安装完成后打开Win+R,输入cmd打开命令窗口,直接输入

打码的是代码文件地址,记住一定要加-w,不加-w运行程序的时候会弹出命令窗口,那就尴尬了。运行成功后,会提示生成exe文件的位置

设计成自动开机

第五步:将生成的exe文件设置成开机自启动

这步比较简单,WIN+R输入shell:startup

将生成的exe文件复制进去

这样一来,每次开电脑的时候这个程序就会偷偷运行,只要一打开steam软件就会弹出警告窗口并截图,但是在其他下是不启用此功能的。

最后,大家也可以在此基础上做出更多的改版,比如换成视频app,让女友无处可看!哈哈哈,前提是先选好wf不错的医院啊。

为解决初学者学习上的困难,专门建立的Python学习扣QUN:⑧⑤⑤-④零⑧-⑧⑨③从零基础开始到Python各领域的项目实战教程、开发工具与电子书籍。与你分享企业当下对于python人才需求及学好python的高效技巧,不停更新最新教程!点击加入我们的 python学习圈

【实战案例】利用Python做出趣味版防沉迷小程序相关推荐

  1. python做小程序-【实战案例】利用Python做出趣味版防沉迷小程序

    今天带领大家利用Python做出趣味版防沉迷小程序 查询电脑的所有进程 用Python循环检测电脑软件的运行情况,当发现游戏软件时弹出警告窗口,并截图保存.学会这项技能,就再也不怕孩子偷偷打游戏了.下 ...

  2. 简单的python有趣小程序-【实战案例】利用Python做出趣味版防沉迷小程序

    今天带领大家利用Python做出趣味版防沉迷小程序 查询电脑的所有进程 用Python循环检测电脑软件的运行情况,当发现游戏软件时弹出警告窗口,并截图保存.学会这项技能,就再也不怕孩子偷偷打游戏了.下 ...

  3. 利用Python实现直播弹幕自动发送小程序~

    前言 嗨喽!大家好,这里是魔王~ 今天制作的这一款能在指定直播间.自动发弹幕的功能的脚本 因为没做那么多的功能,所以代码很简单,适合刚入门的同学学习 让我们直接开始代码 1.找到发送弹幕的接口 先打开 ...

  4. 利用VB.NET绘制简易表白小程序

    完整代码位于文末 上一篇:利用Python绘制简易爱心表白小程序 趁现在有点闲情还是来整点活 效果 过程 懒,占坑,以后再写 结局回收 没试,不知道,估计容易被打 完整代码 https://downl ...

  5. NLP实战:利用Python理解、分析和生成文本 | 赠书

    导读:本文内容参考自<自然语言处理实战:利用Python理解.分析和生成文本>一书,由Hobson Lane等人所著. 本书是介绍自然语言处理(NLP)和深度学习的实战书.NLP已成为深度 ...

  6. 利用python实现简易版的贪吃蛇游戏(面向python小白)

    前言 这篇文章主要给大家介绍了关于如何利用python实现简易版的贪吃蛇游戏的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学 ...

  7. python制作电脑软件_利用PYTHON制作桌面版爬虫软件(二)

    今天继续新的专题.主要讲解[利用PYTHON制作桌面版爬虫软件]下的如何实现界面功能(一).该讲主要包括以下三个内容:掌握如何编写主函数,运行界面. 了解pywin32模块. 如何用python识别Q ...

  8. 微信小程序python入门教程-2020Python+微信小程序开发实战(视频+课件)

    本套课程出自老男孩IT教程的Python+微信小程序开发实战官网售价79元,课程基于微信小程序平台开发的的拍卖系统.课程分为4个章节微信小程序快速入门用微信小程序快速开发认证和发布动态模块,第二章拍卖 ...

  9. python做出来的小程序、可以在win10上面运行_超详细,手把手教你用20行Python代码制作飞花令小程序!...

    原标题:超详细,手把手教你用20行Python代码制作飞花令小程序! 来源:早起Python 作者:陈熹 飞花令是古时候人们经常玩一种"行酒令"的游戏,是中国古代酒令之一,属雅令. ...

  10. python推箱子小游戏_小伙利用Python自制一个推箱子小游戏!

    原标题:小伙利用Python自制一个推箱子小游戏! 导语 月初更波python制作小游戏系列吧用python写了个推箱子小游戏,在这里分享给大家,让我们愉快地开始吧 小伙利用Python自制一个推箱子 ...

最新文章

  1. LeetCode-Reverse Integer
  2. VC6.0生成文件的种类和作用
  3. 怎么通过name配置button_利器 | AppCrawler 自动遍历测试实践(二):定制化配置
  4. linux w 命令参数解释
  5. 不要局限在完成当前飞鸽传书2009的简单思路上
  6. 怎么锁定计算机密码忘了怎么办,如果忘记了手机数字锁的密码(仅需10秒钟即可解锁),该怎么办...
  7. Python精通-运算符与基本数据类型(一)
  8. linux zip压缩比1000,linux下压缩工具总结与使用(参考私房菜)
  9. 完美解决excel科学计数法导入数据库处理方法
  10. 利用PS将图片上的中文改写成英文
  11. Android隐藏app桌面图标
  12. 微软宣布446亿美元收购雅虎
  13. 1044 火星数字(C语言)
  14. 怎么把电脑上的文件备份到百度网盘?
  15. oracle数据库纵向转横向,复杂SQL语句实现表中数据横向变纵向问题求解
  16. ITSM | 权威指南发布,高速IT服务管理团队是什么样子的?
  17. SSH远程登录报错 IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
  18. 一种基于喜爱程度的音乐随机播放算法
  19. gloo pytorch_使用Solo Gloo等微服务/ API网关公开在AWS EKS中运行的微服务
  20. vim 显示和隐藏行号

热门文章

  1. 《Dive Into Deeping Learing》学习笔记:深度学习基础
  2. graphpad做单因素方差分析_graphpad prism 8.0:如何进行单因素方差分析
  3. 载波为半波三角波的单相三阶SPWM逆变器——谐波分析
  4. limeSurvey资料
  5. 单片机----数码管(138译码器)显示日期
  6. 74LS138译码器介绍
  7. 大学计算机vb基础知识6,西华师范大学计算机VB试题及答案6
  8. 【渝粤题库】国家开放大学2021春4990电子商务概论(农)题目
  9. 10.数据库-Pandas
  10. 【软件应用】word等office软件中好用的数学公式编辑器插件