1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > python制作一个简单的“一键死机”白屏小程序

python制作一个简单的“一键死机”白屏小程序

时间:2019-04-27 23:44:29

相关推荐

python制作一个简单的“一键死机”白屏小程序

依赖库为python自带的tkinter

话说我在用tkinter的时候注意到了这么一个方法

root.attributes("-topmost", 1)

该方法可以让窗口保持置顶状态,于是我就联想到其他功能,制作一个白屏小程序

from tkinter import Tk# 按ALT+F4的时候会回调此函数def on_closing():passroot = Tk()# 隐藏外部窗口root.overrideredirect(True)# 设置透明度为(0,1),0为全透明(不过无效,建议0.01)# root.attributes("-alpha", 0.5)# 设置为全屏root.state('zoomed')# 置顶root.attributes("-topmost", 1)# 设置窗口出现'WM_DELETE_WINDOW'命令时,回调on_closing函数# 该方法会使关闭失效root.protocol('WM_DELETE_WINDOW', on_closing)# 设置窗口出现30秒后关闭,测试的时候加上root.after(30000, root.quit)root.mainloop()

这里带注释的部分都可以删掉,此外root.after()功能是实现定时关闭,以防写代码的时候运行没法关掉,如果要整蛊别人的话可以删掉这行或设置为999000,即等待999秒

原理很简单,就是设置一个窗口,分别加上如下属性

# 外部窗口及窗口工具隐藏(最大化、关闭)

# 窗口全屏

# 窗口置顶

# 窗口关闭功能失效

运行完后屏幕直接白屏(图片就不放了),常规方法例如关闭、ALT+F4、任务管理器都是没办法关掉的。想要解决可以直接重启或者采取一些特殊方法

完成之后,在终端(或cmd)里运行:pyinstaller -F -w 带路径的py文件名.py

会在目录里看见

进入dist文件夹就有打包好的exe文件了

只须10行代码就能制作成的死机小程序,发给你的朋友整蛊他们吧!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。