Python恶搞弹窗代码 python无限弹窗代码
最近做了一个恶搞的弹窗代码发给朋友玩,,这里分享给大家..
源码:
# -*-coding:utf-8 -*-
# @Time :2022/5/26 20:45
# 弹窗恶搞程序
import tkinter as tk
import random
import threading
import time
import winsound
def boom():
window = tk.Tk()
width = window.winfo_screenwidth()
height = window.winfo_screenheight()
# 高,宽进行随机值
a = random.randrange(0, width)
b = random.randrange(0, height)
# 在界面出现随机弹窗和字体
window.title('error')
window.geometry("400x100" + "+" + str(a) + "+" + str(b))
# 设置告警内容
tk.Label(window, text='error,Windows正遭受攻击', bg='red',
font=('宋体', 17), width=40, height=4).pack()
winsound.MessageBeep(winsound.MB_ICONASTERISK)
window.mainloop()
def lu():
TK = tk.Tk()
width = TK.winfo_screenwidth()
height = TK.winfo_screenheight()
a = random.randrange(0, width)
b = random.randrange(0, height)
TK.title("嘿嘿!")
TK.geometry("400x100" + "+" + str(a) + "+" + str(b))
tk.Label(TK, text='略略略!!!', bg='green',
font=('宋体', 17), width=40, height=4).pack()
winsound.MessageBeep(winsound.MB_ICONASTERISK)
# 显示窗口弹窗
TK.mainloop()
if __name__ == '__main__':
# 采用多线程方式,
threads = []
for i in range(100):
t = threading.Thread(target=boom)
p = threading.Thread(target=lu)
threads.append(t)
threads.append(p)
time.sleep(0.5)
threads[i].start()
这里的这几个包都是要导入,可以在终端上使用pip工具导入.
代码运行测试结束后,使用打包工具,Python代码的打包生成exe文件,可以在没有Python环境的系统上执行.
首先: pip install Pyinstaller 安装这个包
然后执行命令,
-w参数,,隐藏程序黑框,只能从任务管理器关闭
在命令的回显中找到文件生成的路径,就可以找到生成的可执行文件了,
然后就可以发送朋友了,
效果:弹窗的同时还会有声音的效果..
?