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

定义窗口函数

绑定点击事件

相关推荐
不知更鸟19 小时前
Django 项目设置流程
后端·python·django
自动化代码美学20 小时前
【Python3.13】官网学习之控制流
开发语言·windows·python·学习
wanhengidc1 天前
云手机的软件核心是什么
运维·服务器·web安全·游戏·智能手机
百锦再1 天前
第18章 高级特征
android·java·开发语言·后端·python·rust·django
芬加达1 天前
jvm八股
运维·服务器·jvm
源码之家1 天前
基于Python房价预测系统 数据分析 Flask框架 爬虫 随机森林回归预测模型、链家二手房 可视化大屏 大数据毕业设计(附源码)✅
大数据·爬虫·python·随机森林·数据分析·spark·flask
SalvoGao1 天前
Python学习 | 怎么理解epoch?
数据结构·人工智能·python·深度学习·学习
小兔薯了1 天前
11. Linux firewall 防火墙管理
linux·运维·服务器
Linux技术芯1 天前
浅谈SCSI寻址机制与工作阶段深度解析?
linux
楚疏笃1 天前
纯Python 实现 Word 文档转换 Markdown
python·word