本篇文章给大家谈谈python如何控制电脑产生弹窗,以及简单的弹窗病毒编程代码,希望对各位有所帮助,不要忘了收藏本站喔。
hello,我是粽子。在在几天前…哦,不是几周前,我用python写了个恶搞病毒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')#这里可以换上自己恶搞网站网址
效果: