赞
踩
python弹窗程序教程(附源码解析)
声明
此程序仅供娱乐整蛊,使用者后果自负,本人概不负责
代码可能有雷同,如有侵权,请联系小编
引言
弹窗是程序的一种显示内容的形式,例如警告,提示等……
而弹窗还有一种特殊的呈现形式–恶意程序 ,有人说不就是弹窗吗,关掉不就是了,然而恶意程序开发者可没这么想,程序的弹窗可能是这样
怎么样,传说中的恶意程序就是如此, 让你的电脑陷入无限的弹窗洪流。接下来,让我们进入正题–用python实现无限弹窗。
实操
写代码之前我们要确定目标,我们要干什么——写一个弹窗程序,让用户点击后实现无限弹窗。这时我们的思路就出来了:我们写出一段弹窗代码,这是我们的第一步,在代码中我们要用到的模块如下:
tkinter
webbrowser
注:以上模块无需安装
在thinker这个包中我们要使用它的messagebox模块,这是个弹窗模块,可以弹出系统提示,就像这样
而webbrowser,顾名思义就是浏览器它可以帮助我们打开浏览器,这是我们的关键模块。
了解完之后我们就可以开始敲代码了,实际代码如下
import thkinter.messgebox
import webbrowser
tkinter.messagebox.showerror('Windows错误','Windows被攻击正在搭建防火墙')
webbrowser.open("baidu.com")
运行效果
根据图片效果,我们看到只弹出了一个弹窗,而我们需要的效果是无限弹窗,无限无限,顾名思义是需要循环的,所以我们要用到python中的while死循环,代码如下
import tkinter.messagebox
tkinter.messagebox.showerror('Windows错误','Windows被攻击正在搭建防火墙')
while True:
import webbrowser
webbrowser.open("baidu.com")
运行效果
至此,我们的程序就大功告成了
附:源码解析
import thkinter.messgebox
import webbrowser
tkinter.messagebox.showerror('Windows错误','Windows被攻击正在搭建防火墙')
webbrowser.open("baidu.com")
前两行大家都知道,就是导入我们需要的模块,第三行就是警告提示,也就是我们的伪装,就是把它伪装成系统进程,骗过用户。当然,也不用担心用户点界面上的’叉叉‘。因为我们的程序没有后台运行,所以不管用户点击提示界面上的任意按钮,还是会弹窗,但这个程序还有个缺点,就是需要用户确认,等会在下面继续解说。来看最后一行,这里是指用webbrowse这个模块打开用户浏览器,后面的baidu.com是指要打开的网页,总之就一句话,弹出提示,用户点击,就弹出浏览器的百度首页。这就完事
import tkinter.messagebox
tkinter.messagebox.showerror('Windows错误','Windows被攻击正在搭建防火墙')
while True:
import webbrowser
webbrowser.open("baidu.com")
这段代码跟上一段代码内容差不多但多了while循环,所以代码结构有了一定变化,首先前两行意思跟上面一样,第三行就是死循环,条件一直为’真‘,也就是程序运行到这里,就会永无止境的运行,除非用户发这个进程kill掉,以下两行就是打开浏览器的百度页面,其实页面也可以换别的,在最后一行代码括号中的baidu.com改成你想要弹出的网址就行了,所以思路就是骗用户点击-循环弹窗。
升级程序
在前面我们提到我们的程序有个缺点,这个缺点就是’太人性化‘,让给用户点击,然后执行之后的代码,这个让用户点击的过程有50%的几率会在这歇菜,只要有点安全意识,就会立马把这个进程kill掉,所以我们要把程序做的“凶猛”一点,就是把让用户点击的过程去掉,直接运行弹窗这个环节,具体代码如下
while True:
import webbrowser
webbrowser.open('baidu.com')
这样我们的程序可以说比较完美了,当然还可以把它打包成exe文件,这里我们需要用pyinstaller 这个模块,在cmd中输入
pip inatall pyinstaller
安装完以后,我们输入
pyinstaller -F '文件名'
注:必须是python文件,且必须在目标文件夹下使用方法如下:
找到目标文件的文件的文件夹,按住Shift建,鼠标右击文件夹,点击在此处打开powershell,然后输入上面的命令,执行完成后exe文件在dist文件夹下、
之后你们可以拿去整蛊你们的朋友,怎么让他们点击就是你们自己的事了。
原文链接:https://blog.csdn.net/whylon/article/details/107692520
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。