栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

用python整蛊室友

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

用python整蛊室友

假设你对某个室友有很大的仇恨,你想报复一下他,你该怎么办呢?

这时候,python又起到了作用,

没错,用python整蛊
导入模块:tkinter,threading,time,random

难度:三颗星,

先看主窗口:

from tkinter import *
import random as r
import time
import threading as th
#导入模块

def eat():
    root = Tk()#主窗口
    root.title('一键三连')#标题,可更改
    root.geometry('300x50+'+str(r.randrange(0, root.winfo_screenwidth()))+'+'+str(r.randrange(0, root.winfo_screenheight())))#随机出现
    def close():
        pass
    root.protocol('WM_DELETE_WINDOW', close)#关不掉,可以用来整蛊不会杀进程的好友
    root.resizable(0,0)#不可调整窗口
    Label(root,
          text='一键三连,给个关注',#可以更改
          font=('楷体', 24),
          bg='white',
             width = 20,height = 2).pack()#文字
    root.mainloop()#注意,一定要调用对象上的mainloop(),不能调用模块中的mainloop(),否则会出错

好了,创建完主窗口后,我们要搞很多个弹窗,这又该怎么办呢

这时,就需要二个模块了:threading和time,

再看创建很多个窗口的步骤:

thrl = []
for i in range(100):#数值可更改,表示你要显示多少次窗口
    t = th.Thread(target = eat)#创建线程
    thrl.append(t)
    time.sleep(0.01)#延迟
    thrl[i].start()#开始线程

最后的最后,用pyinstaller就可以包装成EXE文件了

没有pyinstaller的话就用pip安装就行了

用cmd安装

安装教程(会的可以跳过):

$ pip install pyinstaller

打包教程:

pyinstaller -F -w 文件名

别急,还没有结束呢,我们总不可能让室友自己运行吧!

那就让他在开机时运行吧

把打包好的文件放在这个目录里:

C:ProgramDataMicrosoftWindowsStart MenuProgramsStartUp

这样,你的室友在开机成功进入桌面时百分百会遭到恶意弹窗

整蛊成功!YES!

----------------------------------------------------------------------

仅限个人娱乐,如触犯法律条约,本UP主概不负责任TAT

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/961043.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号