python恶搞无限弹窗脚本

python恶搞无限弹窗代码;

弹窗可以关闭,但是每次关闭都会增加一个出现;

例如关闭一个弹窗会出现两个弹窗;

初始化出现20个弹窗;

部分核心代码

python 复制代码
def on_close(top, root):
    global window_count
    # 关闭当前窗口
    top.destroy()
    window_count -= 1
    # 创建两个新窗口
    create_popups(root, 3)


def create_popup(root):
    global window_count
    if window_count >= 0:
        top = tk.Toplevel(root)
        width = 250
        height = 100
        screenwidth = root.winfo_screenwidth()
        screenheight = root.winfo_screenheight()
        x = ra.randint(0, screenwidth - width)
        y = ra.randint(0, screenheight - height)
        top.title("Thank you!")
        top.geometry(f"{width}x{height}+{x}+{y}")
        top.attributes('-topmost', 1)  # 确保窗口总是在最前面
        tk.Label(top, text='Your computer has been taken over by me', fg='white', bg='black', font=("Comic Sans MS", 9), width=40, height=20).pack()
        # 禁止窗口大小调整
        top.resizable(False, False)
        # 绑定关闭事件
        top.protocol("WM_DELETE_WINDOW", lambda t=top: on_close(t, root))
        window_count += 1

定义窗口函数

绑定点击事件

相关推荐
咬_咬2 分钟前
C++仿muduo库高并发服务器项目:TcpServer模块
服务器·c++·accept·muduo·高并发服务器·tcpserver
编织幻境的妖8 分钟前
Python with语句与上下文管理器详解
开发语言·数据库·python
码农阿豪9 分钟前
服务器宕机前预警!Uptime Kuma+cpolar 让监控随时随地
运维·服务器
JiMoKuangXiangQu9 分钟前
Linux 内存管理 (7):page owner
linux·内存管理·page owner
Hoxy.R10 分钟前
模拟一次普通分区根目录扩容
linux·运维·服务器
水木姚姚13 分钟前
TensorFlow在Microsoft Windows 11下编程
人工智能·windows·python·深度学习·tensorflow·ai编程
B站计算机毕业设计之家13 分钟前
基于python京东商品销售数据分析可视化系统 Django框架 爬虫 大数据(源码)
大数据·爬虫·python·selenium·机器学习·数据分析·django
free-elcmacom15 分钟前
机器学习进阶<1>像侦探一样思考——朴素贝叶斯分类器全解析
大数据·人工智能·python·机器学习·朴素贝叶斯
free-elcmacom15 分钟前
机器学习进阶<4>探索数据中的物以类聚——直观理解k-均值聚类算法
人工智能·python·机器学习·k-means
0思必得018 分钟前
[Web自动化] HTML元素的定位(Xpath)
前端·python·自动化·html·web自动化