用python整蛊室友

这篇博客介绍了如何使用Python的tkinter、threading和time模块创建一个恶作剧程序,该程序会在开机时随机位置弹出大量无法关闭的窗口,达到整蛊的目的。博主提醒仅限个人娱乐,不承担任何法律责任。
摘要由CSDN通过智能技术生成

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

这时候,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

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值