依赖库为python自带的tkinter
话说我在用tkinter的时候注意到了这么一个方法
root.attributes("-topmost", 1)
该方法可以让窗口保持置顶状态,于是我就联想到其他功能,制作一个白屏小程序
from tkinter import Tk
# 按ALT+F4的时候会回调此函数
def on_closing():
pass
root = 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秒
原理很简单,就是设置一个窗口,分别加上如下属性
# 外部窗口及窗口工具隐藏(最大化、关闭)
# 窗口全屏
# 窗口置顶
# 窗口关闭功能失效<