日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

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

發布時間:2024/9/15 python 73 豆豆
生活随笔 收集整理的這篇文章主要介紹了 写了个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軟件就會彈出警告窗口并截圖,但是在其他下是不啟用此功能的,讓我們一起看看效果吧。

視頻展示


以上,便是今天的分享,希望大家喜歡,覺得內容不錯的,歡迎點擊「在看」支持,謝謝各位。 END 來和小伙伴們一起向上生長呀~~~ 掃描下方二維碼,添加小詹微信,可領取千元大禮包并申請加入 Python學習交流群,群內僅供學術交流,日常互動,如果是想發推文、廣告、砍價小程序的敬請繞道!一定記得備注「交流學習」,我會盡快通過好友申請哦!(添加人數較多,請耐心等待)(掃碼回復 1024? 即可領取IT資料包)

總結

以上是生活随笔為你收集整理的写了个Python小工具,再也不怕孩子偷偷玩电脑游戏啦的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。