python恶搞2:模仿安装程序和随机弹窗
在用电脑下载软件时,都会用到安装程序,那么我们就可以利用这一点来编写我们的恶搞程序
1.代码编写
1.窗口设置
首先,我们先用tkinter来编写一个简单的安装程序界面(以Minecraft为例):
import tkinter as tk
from tkinter import messagebox
import tkinter.messagebox
import webbrowser
answer="no"
root_window =tk.Tk()
root_window.title("Minecraft安装向导")
root_window.geometry("400x300")
root_window["background"]="#C9C9C9"
text=tk.Label(root_window,text="welcome to MINECRAFT!",fg="black",font=('Times','25'))
text.pack() 运行结果:
然后我们再增加一些按钮和图标:
import tkinter as tk
from tkinter import messagebox
import tkinter.messagebox
answer="no"
root_window =tk.Tk()
root_window.title("Minecraft安装向导")
root_window.geometry("400x300")
root_window.iconbitmap("icopic.ico")
root_window["background"]="#C9C9C9"
text=tk.Label(root_window,text="welcome to MINECRAFT!",fg="black",font=('Times','25'))
text.pack()
def click_button():# 使用消息对话框控件,showinfo()表示温馨提示tkinter.messagebox.showinfo(title='温馨提示', message='想得美')# 点击按钮时执行的函数
button = tk.Button(root_window,text='开始安装',bg='#7CCD7C',width=8, height=1,command=click_button).pack()
root_window.mainloop() 结果:
2.无限打开网站
接下来,就是邪恶事业的开端了,虽然这个程序无法真正安装我的世界,但我们可以帮他打开安装网站,让他自行安装。
打开网站的程序:
import webbrowser
for x in range(50):#打开网页的个数webbrowser.open('http://dbrg.tianjimedia.com/sem/childbd/f527.html?sfrom=206&TFT=2&DTS=1&keyID=70193&bd_vid=10492788977809859329')#网址 如果你够狠,可以把'for x in range(50)'换成'while True',会给对方造成致命伤害
2.包装
最后就是打包了,具体方法可以看这篇文章的最后部分:
python恶搞代码1:“随机弹窗+警告窗口+关机“大杂烩
要特别说明的一点是,在用pyinstaller打包成exe文件后,要把ico图标放在与exe同一文件夹中,否则会报错,把exe文件命名成xxx安装向导,效果更佳!
源码:
import tkinter as tk
from tkinter import*
from tkinter import messagebox
import tkinter.messagebox
import webbrowser
answer="no"
root_window =tk.Tk()
root_window.title("Minecraft安装向导")
root_window.geometry("400x300")
root_window.iconbitmap("icopic.ico")
root_window["background"]="#C9C9C9"
text=tk.Label(root_window,text="welcome to MINECRAFT!",fg="black",font=('Times','25'))text.pack()
def click_button():# 使用消息对话框控件,showinfo()表示温馨提示tkinter.messagebox.showinfo(title='温馨提示', message='想得美')for x in range(50):webbrowser.open('http://dbrg.tianjimedia.com/sem/childbd/f527.html?sfrom=206&TFT=2&DTS=1&keyID=70193&bd_vid=10492788977809859329')# 点击按钮时执行的函数
button = tk.Button(root_window,text='开始安装',bg='#7CCD7C',width=8, height=1,command=click_button).pack()
root_window.mainloop()
用到的图片:(png格式)
转换ico可以到这个网址:ICO转换器 — Convertio,别忘了命名为icopic.ico
3.随机恶意弹窗
下面直接出示代码:
import tkinter.messagebox
import random
import time
words_1=['你是一个','哈哈哈哈哈哈哈哈哈哈哈哈']
words_2=['傻狍子','善良的人','SB','傻子','猪']
while True:ch_word1=wordS_1[random.randint(0,1)]if ch_word1==words_1[1]:tkinter.messagebox.showinfo('info',ch_word1)time.sleep(5)#等待的时间else:ch_word2=word_2[random.randint(0,4)]end=ch_word1+ch_word2tkinter.messagebox.showinfo('info',end)time.sleep(5) 这个程序的特点是如果打包成exe或pyw文件后无法关闭,每隔5秒就会出现随机信息的弹窗,这里我写的随机信息不多,大家可以自由扩展。
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
