假设你对某个室友有很大的仇恨,你想报复一下他,你该怎么办呢?
这时候,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:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp
这样,你的室友在开机成功进入桌面时百分百会遭到恶意弹窗
整蛊成功!YES!
----------------------------------------------------------------------
仅限个人娱乐,如触犯法律条约,本UP主概不负责任TAT