hello,我是粽子。在在几天前…哦,不是几周前,我用python写了个恶搞病毒。

  不过其实也称不上是病毒,只能说是恶搞程序,因为在任务管理器或者关机重启,就可以关闭程序。因此,并不会对计算机造成任何的影响,当然,你也可以做一些修改,比如说增添一个把文件全删了的功能,再比如说………

你也可以打包成exe文件,来整蛊一下你的"好朋友"

代码如下:

import tkinter#ui库,弹窗用的就这个库
import tkinter.messagebox#与上面同理也是ui库
import random#生成随机数的库
import threading#多线程
import time#延迟用的库
import webbrowser#大开网站用的库

tkinter.messagebox.showinfo("开始","欢迎使用电脑安全为士")#弹窗
tkinter.messagebox.showerror("错误带码1001",'检测到您未下载插件')
tkinter.messagebox.showerror('提示',"准备下载")
tkinter.messagebox.showinfo("开始","正在起动")
a = tkinter.messagebox.askokcancel('提问','你觉得我帅吗')
def b():#设置弹窗
    window = tkinter.Tk()
    window.title('我最帅')#弹窗标题
    v = random.randrange(0, window.winfo_screenwidth())#随机数
    n = random.randrange(0, window.winfo_screenheight())
    window.geometry("600x200" + "+" + str(v) + "+" + str(n))#弹窗大小

    tkinter.Label(window,
             text='我最帅,不许反驳',
             bg='Yellow',
             font=('楷体', 17),
             width=600, height=200
             ).pack()
    window.mainloop()
    window.mainloop()

threads = []
for i in range(50):#利用多线程,括号就是弹窗数量
     c = threading.Thread(target=b)
     threads.append(c)
     time.sleep(0.1)
     threads[i].start()
m = 0

if m == 0:


    def p():
        window = tkinter.Tk()
        window.title('我最帅')
        window.geometry("600x600")

        tkinter.Label(window,
                      text='我最帅,不许反驳',
                      bg='Red',
                      font=('楷体', 17),
                      width=600, height=200
                      ).pack()
        window.mainloop()
        window.mainloop()
    threads = []
    for l in range(40):
        c = threading.Thread(target=p)
        threads.append(c)
        time.sleep(0.1)
        threads[l].start()



    def z():
        window = tkinter.Tk()
        window.title('我最帅')
        window.geometry("600x600"+"600"+"600")

        tkinter.Label(window,
                      text='我最帅,不许反驳',
                      bg='Red',
                      font=('楷体', 17),
                      width=600, height=200
                      ).pack()
        window.mainloop()
        window.mainloop()
    threads = []
    for b in range(40):
        c = threading.Thread(target=z)
        threads.append(c)
        time.sleep(0.1)
        threads[b].start()
    for o in range(15):
        time.sleep(1)
        webbrowser.open('www.baidu.com')#这里可以换上自己恶搞网站网址

效果:

 

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐